首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

哪位高手知道Extjs动态加载带复选框的树形如何做

2012-03-20 
谁知道Extjs动态加载带复选框的树形怎么做?var tree new Ext.tree.TreePanel({loader : new Ext.tree.Tre

谁知道Extjs动态加载带复选框的树形怎么做?
var tree= new Ext.tree.TreePanel({
  loader : new Ext.tree.TreeLoader({xxxxxxx.action}),//从数据库动态获取
  root : new Ext.tree.AsyncTreeNode({})
})

这样如何加checked属性?现在树形能出来但是不带复选框!??怎么能加复选框??

[解决办法]
添加checked就行,json配置格式:
[
{ text:'test', id:'test1',leaf:true,checked:false}
]
[解决办法]
返回的数据格式这样

JScript code
[{    text: 'To Do',     cls: 'folder',    children: [{        text: 'Go jogging',        leaf: true,        checked: false    },{        text: 'Take a nap',        leaf: true,        checked: false    },{        text: 'Climb Everest',        leaf: true,        checked: false    }]},{    text: 'Grocery List',    cls: 'folder',    children: [{        text: 'Bananas',        leaf: true,        checked: false    },{        text: 'Milk',        leaf: true,        checked: false    },{        text: 'Cereal',        leaf: true,        checked: false    },{        text: 'Energy foods',        cls: 'folder',        children: [{            text: 'Coffee',            leaf: true,            checked: false        },{            text: 'Red Bull',            leaf: true,            checked: false        }]    }]},{    text: 'Remodel Project',     cls: 'folder',    children: [{        text: 'Finish the budget',        leaf: true,        checked: false    },{        text: 'Call contractors',        leaf: true,        checked: false    },{        text: 'Choose design',        leaf: true,        checked: false    }]}]
[解决办法]
动态,你从后台拼接的数据格式和楼上的数据格式一样就可以了。怎么是写死的。

[解决办法]
断点调试一下后台生成json的过程不就知道了
[解决办法]
上面的代码是不是你自己写的啊
[解决办法]
‘从数据库中动态获取’你总要把它转换为json格式。

把你后台代码放上来。
[解决办法]
探讨

添加checked就行,json配置格式:
[
{ text:'test', id:'test1',leaf:true,checked:false}
]

[解决办法]
前台要显示复选框,你后台的 JSON一定要带 checked参数

至于值你可以设置为false 或者根据业务设置为true就是选上的

热点排行