2012-08-03 62 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(); 
      } 
     }] 

回答