次のようなjson文字列を返すコントローラー関数があります。
[
{ "id": 5, "label": "label1", "type": 1, "arr": [0,1,1,2,3,1,2,0]},
{ "id": 6, "label": "label2", "type": 2, "arr": [1,1,2,2,3,1,2,3]}
]
このjsonに適切なext.data.modelを作成して、ストアがjsonを読み取ったときに正しく機能するようにしたいと考えています。
モデルはどのように見えますか?何も思いつきません
これまでのところ、私はこのモデルを持っています
Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: [
{name: 'id', type: 'int'},
{name: 'label', type: 'string'},
{name: 'type', type: 'int'},
{name: 'arr', type: 'auto'}
]
});
そしてこのお店
// The data store containing the list of states
var myStore = Ext.create('Ext.data.Store', {
model: 'MyModel',
proxy: {
type: 'ajax',
url: '/url/to/jsonpage',
reader: {
type: 'json',
root: 'MyModel'
}
}
//autoLoad: true,
//autoSync:true
});