Dojo LazyTreeGridStoreModel的数据结构是什么?

Dojo LazyTreeGridStoreModel的数据结构是什么?,dojo,Dojo,我和LazyTreeGridStoreModel一起工作 并且需要形成一个具有子-父关系的json数据结构,以支持LazyTreeGridStoreModel 我看到了dojo站点中给出的示例,但找不到父子关系 data = { identifier: 'id', label: 'name', items: [ {id: 'AF', name:'Africa', children: true}, {id: 'EG', name:'Egypt' , children:

我和LazyTreeGridStoreModel一起工作

并且需要形成一个具有子-父关系的json数据结构,以支持LazyTreeGridStoreModel

我看到了dojo站点中给出的示例,但找不到父子关系

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: 'AF', name:'Africa', children: true},
阿披实

您需要在JSON数据和数据存储中实现该机制。 通常,JSON数据中会添加一个属性,以指示父id。 例如:

{id: 'EG', name:'Egypt' , children: false, '$ref': 'AF'}
此处“$ref”指的是该子项的父项id

LazyTreeGridStoreModel将使用查询对象{parentId:value}调用store.fetch(),您可以扩展存储(例如QRS)并实现isItemLoaded()、loadItem()和getValues(),以返回适合您的数据的子项

以下URL提供了一个很好的示例,说明如何使用queryreadstore实现此功能:

另见:

查看源代码以查看JSON数据中的子项如何使用“$ref”属性来指示其父项

您需要在JSON数据和数据存储中实现该机制。 通常,JSON数据中会添加一个属性,以指示父id。 例如:

{id: 'EG', name:'Egypt' , children: false, '$ref': 'AF'}
此处“$ref”指的是该子项的父项id

LazyTreeGridStoreModel将使用查询对象{parentId:value}调用store.fetch(),您可以扩展存储(例如QRS)并实现isItemLoaded()、loadItem()和getValues(),以返回适合您的数据的子项

以下URL提供了一个很好的示例,说明如何使用queryreadstore实现此功能:

另见:

查看源代码以查看JSON数据中的子项如何使用“$ref”属性来指示其父项