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就是选上的