這篇文章主要介紹了ExtJs動態生成treepanel的Json格式的相關資料,需要的朋友可以參考下
在節點中加上"checked"屬性,會自動生成checkbox。
獲取選中節點
- var nodeArray = "";
- var nodesObj = mytree.getChecked();
- var i;var length=nodesObj .length;
- for (i = 0; i < length; i++) {
- nodeArray += nodesObj[i].id + ','; //允許多選的情況。如果不允許多選,就直接nodesObj[i].id
- }
- nodeArray = nodeArray.substring(0, nodeArray.length - 1);
Json格式如下:
- [{
- "text": "To Do",
- "cls": "folder",
- "expanded": true,
- "children": [{
- "text": "Go jogging",
- "leaf": true,
- "checked": true
- },{
- "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
- }]
- }]
以上所述就是本文的全部內容了,希望大家能夠喜歡。
新聞熱點
疑難解答
圖片精選