当我使用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/