Abhisek
の子供を宣言することができます
data = {
identifier: 'id',
label: 'name',
items: [
{id: 'AF', name:'Africa', children: true},
{id: 'EG', name:'Egypt' , children: false},
{id: 'KE', name:'Kenya',
children:[
{id: 'Nairobi', name:'Nairobi', type:'city'},
{id: 'Mombasa', name:'Mombasa', type:'city'}
]
},
...
]
}
。 通常、親IDを示すためにJSONデータに属性が追加されます。たとえば : '$ refが' この子の親のidを参照している。ここ
{id: 'EG', name:'Egypt' , children: false, '$ref': 'AF'}
。
LazyTreeGridStoreModelは、クエリオブジェクト{parentId:value}を使用してstore.fetch()を呼び出し、ストア(QRSなど)を拡張してisItemLoaded()、loadItem()およびgetValues()を実装してあなたのデータ
次のURLがのQueryReadStoreでこれを実装する方法の良い例を持っているため、適切な子供の項目:
http://www.ibm.com/developerworks/web/library/wa-dojotreegrid/index.html
も参照してください。 http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/grid/tests/test_treegrid_model_lazy.html
JSONデータ内の子供が親を示すために "$ ref"属性を使用している様子を見るには、ソースをご覧ください