2012-08-03 73 views
1

我有一個帶有JSON存儲的網格面板,如果我給出警報(myGrid.model.prototype.fields.keys),它顯示所有以id結尾的字段名稱,例如如果我有兩個字段a1,a2,則提示它顯示爲('a1','a2','id')。我不知道這個ID是如何被添加到字段中的。如果我在extjs4.0.2中也這樣做,它工作正常,但是使用extjs 4.1.0它顯示了這個問題。Extjs 4.1.0網格商店字段附加Id

示例代碼:

tbar : [{ 
      text : 'Save', 
      height : 20, 
      handler : function(){ 
      var gridColumnIds = component.gridStore1.model.prototype.fields.keys; 

      // alert(grid1.columns[0].dataIndex) 
      // console.log(gridColumnIds); 
      alert("grid ids :"+gridColumnIds); 
      var gridData = Ext.encode(Ext.pluck(component.gridStore1.data.items,'data')); 
      alert("grid data is :"+gridData); 
      } 
     },{ 
      text : 'Get Record', 
      height : 20, 
      handler : function(){ 
      p1.show(); 
      } 
     }] 

回答