グリッドのストアに新しいデータを定期的に追加する必要があります。ストアは次のコードで定義されます。
this.reader = new Ext.data.JsonReader({
idProperty: 'id',
fields: this.lesFields
});
this.ds = new Ext.data.GroupingStore({
reader: this.reader,
data: this.leData,
sortInfo: {field: 'dendisc', direction: 'ASC'},
groupField: 'categorie'
});
新しいデータを追加する必要があるときは、 を使用してこれを行いthis.getStore().loadData(this.leData)
ます。技術的には、データはグリッドのストアに表示されますが、ディスプレイにはゼロ (int
フィールド内) と空白文字列 (フィールド内) しか表示されませんstring
。Chrome のコンソールでいくつかの調査を行ったところ、data
プロパティとjson
プロパティが同じではないことがわかりましたthis.getStore().data
。にjson
は有効なデータを含む配列がありますが、data
ゼロと空白の文字列しかありません。
何か不足していますか?handleAs:'json'
財産は状況を救うでしょうか?