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格式。
把你后台代码放上来。
------解决方案--------------------
------解决方案--------------------
前台要显示复选框,你后台的 JSON一定要带 checked参数
至于值你可以设置为false 或者根据业务设置为true就是选上的