zoukankan      html  css  js  c++  java
  • 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
                }
            ]
        }
    ]
    

      

  • 相关阅读:
    python变量和作用域
    模块
    装饰器
    转git取消commit
    RTP
    ffmpeg编译
    win7开启wifi
    LIVE555
    【FFmpeg】ffplay播放rtsp视频流花屏问题
    Windows下编译SDL
  • 原文地址:https://www.cnblogs.com/tdws/p/4656246.html
Copyright © 2011-2022 走看看