いくつかの単純なデータをJsonStoreに取り込もうとしていますが、機能していないようです。コードは例とほとんど同じです。
var itemListStore = new Ext.data.JsonStore({
url: '/items/list',
root: 'items',
fields: [
{name: 'id', type: 'string'},
{name: 'name', type: 'string'},
]
});
itemListStore.load();
...
items: [
{
xtype: 'listview',
store: itemListStore,
columnResize: false,
flex: 1,
columns: [
{header: 'ID', dataIndex: 'id'},
{header: 'Name', dataIndex: 'name'},
]
}
...
残念ながら、これは機能しません。テーブルは行なしでロードされ、ストアのカウントは68です(サーバーから返され、経由で取得されますlistview.getStore().getCount()
)。JsonStoreをArrayStoreといくつかの静的データに置き換えると、それらを見ることができます。
からの結果/items/list
は次のとおりです。
{"items":
[{"id": "a", "name": "Some name"},
{"id": "b", "name": "Some other name"}]
}
これを修正するにはどうすればよいですか?これをデバッグするにはどうすればよいですか?
編集:レコード数に関する情報を更新しました