javascript - 我们如何在 dojo TreeGrid 中设置子项?

标签 javascript dojo dojox.grid.datagrid dojox.grid dojo.gridx

当我使用LazyTreeGrid时,我遇到了一个小问题; 我有这样的文件 JSON:

{id: 'AF', name:'Africa',description:""},
{id: 'EG', name:'Egypt',description:""},
{id: 'KE', name:'Kenya',description:
 {
  compents: 
   [
    {id: 'Nairobi', name:'Nairobi', type:'city'},
    {id: 'Mombasa', name:'Mombasa', type:'city'}
   ]     
 }
}

我不知道如何在 ForestStoreModel 中设置子项,也许像 childrenAttrs:['description.compents'] (不幸的是,它不起作用.. .)?

最佳答案

我找到了一个解决方案,我们可以像这样使用onComplete

var model = new ForestStoreModel( {
    getChildren : function ( item, onComplete, onError ) {
        onComplete( item.dataDescription.components );
        }
} );

这对我来说效果很好。

关于javascript - 我们如何在 dojo TreeGrid 中设置子项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407548/

相关文章:

javascript - 在 Dojo 1.6 中检索响应 header

javascript - 如何使用行索引而不是使用选择来删除dojo增强网格中的行

javascript - 对 Dojo 商店元素进行排序

javascript - 最简单的手卷排列组合

javascript - 通过使用 Javascript 查找内容来删除表格行

java - 使用 Dojo 的 dojox.layout.ContentPane 传递非常长的 URI 时遇到 414 Request-URI Too Large

dojox.enhancedGrid 获取选定行

javascript - 有没有办法通过单击外部来关闭 vue 组件?

javascript encodeURIComponent 并将空格转换为 + 符号

javascript - 使用 Javascript 选择 Dojo ComboBox 项目