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 入住酒店文案祝福语简短