我有一个带有 JSON 存储的网格面板,如果我发出警报(myGrid.model.prototype.fields.keys),它会显示所有以 结尾的字段名称id
,例如,如果我有两个字段a1
,a2
则在警报中它显示为( 'a1','a2','id')。我不知道这个 Id 是如何附加到字段中的。如果我在 extjs4.0.2 中做同样的事情,它工作正常,但在 extjs 4.1.0 中它显示了这个问题。
示例代码是:
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();
}
}]