如何实现动态生成带checkbox的tree?后台是C# 尤其是checkbox属性的设置

如何实现动态生成带checkbox的tree?后台是C# 尤其是checkbox属性的设置

问题描述:

如何实现动态生成带checkbox的tree?后台是C# 尤其是checkbox属性的设置

从后台返回json串的时候,树节点包含一个属性checked:false/true
[code="js"]{text:'树节点,checked:true}//这样返回的节点就是选中的,false则不选中,具体的checkbox树,请参考官网示例[/code]

[url]http://www.extjs.com/deploy/dev/examples/tree/check-tree.html[/url]

一下是官网示例返回的json

[code="js"]
[{
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
}]
}]
[/code]

另外extjs是客户端脚本语言,服务器语言使用C#,JAVA都是无关的.