ExtJs动态生成treepanel的Json格式
在节点中加上"checked"属性,会自动生成checkbox。
获取选中节点
varnodeArray="";
varnodesObj=mytree.getChecked();
vari;varlength=nodesObj.length;
for(i=0;i<length;i++){
nodeArray+=nodesObj[i].id+',';//允许多选的情况。如果不允许多选,就直接nodesObj[i].id
}
nodeArray=nodeArray.substring(0,nodeArray.length-1);
Json格式如下:
[{
"text":"ToDo",
"cls":"folder",
"expanded":true,
"children":[{
"text":"Gojogging",
"leaf":true,
"checked":true
},{
"text":"Takeanap",
"leaf":true,
"checked":false
},{
"text":"ClimbEverest",
"leaf":true,
"checked":false
}]
},{
"text":"GroceryList",
"cls":"folder",
"children":[{
"text":"Bananas",
"leaf":true,
"checked":false
},{
"text":"Milk",
"leaf":true,
"checked":false
},{
"text":"Cereal",
"leaf":true,
"checked":false
},{
"text":"Energyfoods",
"cls":"folder",
"children":[{
"text":"Coffee",
"leaf":true,
"checked":false
},{
"text":"RedBull",
"leaf":true,
"checked":false
}]
}]
},{
"text":"RemodelProject",
"cls":"folder",
"children":[{
"text":"Finishthebudget",
"leaf":true,
"checked":false
},{
"text":"Callcontractors",
"leaf":true,
"checked":false
},{
"text":"Choosedesign",
"leaf":true,
"checked":false
}]
}]
以上所述就是本文的全部内容了,希望大家能够喜欢。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短