【发布时间】:2015-10-22 20:27:47
【问题描述】:
我正在制作一个看起来像这样的 TreePanel:
目前我用以下代码“模拟”了它:
treePanel.setRootNode({
text: 'Root',
expanded: true,
children: [
{
text: 'General Settings',
icon: kpc.cfg.baseUrl.img+'/icon_gears-bluegreen.gif',
leaf: true
},
{
text: 'Users',
icon: kpc.cfg.baseUrl.img+'/icon_users-16x16.gif',
expanded: true,
children: [
{
text: 'Dummy User 1',
icon: kpc.cfg.baseUrl.img+'/icon_user-suit.gif',
leaf: true
},
{
text: 'Dummy User 2',
icon: kpc.cfg.baseUrl.img+'/icon_user-suit.gif',
leaf: true
},
{
text: 'Dummy User 3',
icon: kpc.cfg.baseUrl.img+'/icon_user-suit.gif',
leaf: true
},
{
text: 'Dummy User 4',
icon: kpc.cfg.baseUrl.img+'/icon_user-suit.gif',
leaf: true
}
]
}
]
});
如何动态加载单个用户(例如,通过商店)? 换句话说,如何创建一个同时包含静态和动态加载项的 TreeStore?
谢谢!
【问题讨论】:
-
什么部分保持静态?一般设置?如果没有动态加载的数据,树会以某种方式工作吗?如果答案是否定的,那么我可能会建议只加载所有内容(假设树真的这么简单并且开销很低)。
-
@LittleTreeX:“设置”节点是静态的。我希望从服务器(即从 RESTful API)动态加载所有“用户”节点。