2012-05-08 22 views
0

我是新的extjs4,我有一個Gridpanel的問題,應該顯示數據存儲的行數。我的問題是數據存儲檢索JSON有6行,但爲什麼在網格面板中只顯示4行...Extjs4 gridpanel行數據與json數據存儲不一致

這裏的電網

Ext.create('Ext.grid.Panel', { 
     id: 'gridcb', 
     store: Ext.data.StoreManager.lookup('mystore'), 
     columns: [ 
      {header: 'ci', dataIndex: 'co'}, 
      {header: 'co', dataIndex: 'co', flex:1}, 
      {header: 'durasi', dataIndex: 'durasi'}, 
      {header: 'issue', dataIndex: 'id'} 
     ], 
     height: 200, 
     width: 400, 
    }); 

這裏的商店

var mystore = Ext.create('Ext.data.Store', { 

     storeId:'mystore', 
     fields:['ci', 'co', 'durasi', 'id'], 
     proxy: { 
      type: 'ajax', 
      url : 'exe_report_issue_order.php?function=store', 
      actionMethods : 'POST', 
      reader: { 
       type: 'json', 
       root: 'rows' 
      } 
     } 
    }); 

和JSON回報6獨特的行。爲什麼只顯示4行...

{success:true, 
rows:[{ "ci":"2012-04-17 17:13:48", 
     "co":"2012-04-17 17:13:59", 
     "durasi":"00:00:11", 
     "id":"154" 
     }, 
     {"ci":"2012-04-26 08:05:00", 
     "co":"2012-04-26 10:00:00", 
     "durasi":"01:55:00", 
     "id":"157" 
     }, 
     {"ci":"2012-04-26 13:00:00", 
     "co":"2012-04-26 17:00:00", 
     "durasi":"04:00:00", 
     "id":"158" 
     }, 
     {"ci":"2012-04-17 13:00:00", 
     "co":"2012-04-17 17:00:00", 
     "durasi":"04:00:00", 
     "id":"65" 
     }, 
     {"ci":"2012-04-18 08:00:00", 
     "co":"2012-04-18 10:00:00", 
     "durasi":"02:00:00", 
     "id":"65" 
     }, 
     {"ci":"2012-04-18 17:45:00", 
      "co":"2012-04-18 22:00:00", 
      "durasi":"04:15:00", 
      "id":"65" 
     }, 
     {"ci":"2012-04-18 23:30:00", 
     "co":"2012-04-19 03:30:00", 
     "durasi":"-20:00:00", 
     "id":"65" 
     } 
    ] 

}

是任何人都可以向我解釋???請。 謝謝

+1

你還可以包含正在返回的json嗎? –

+0

我不知道..但是當'id'相同時,它呈現最後一個..即使我沒有包含'id'字段也沒有變化... – abhie

回答

2

您的商店中不能有重複ID的商品,它們必須是唯一的。

+1

如果找到它...實際上'id'是不是每行的標識符(如主鍵)..它只是一個名稱爲'id'的列...我只是通過重命名列來解決它.. – abhie

+0

我從來沒有遇到過這個問題上的extjs-2.2 ...謝謝。 – abhie

+2

新版本的ExtJs在模型中有'idProperty'定義 - 默認情況下它是'id',這就是爲什麼這些記錄被視爲重複的原因。 – sha