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();
}
}]