抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

[TOC]

@auther by sizaif

说明

官方文档提供的代码只能获取到根节点的id,没有进行树遍历,无法获取到子树的id.

Code

官方文档提供的

tree.render({
  elem: '#test'
  ,data: [] //数据源
  ,id: 'demoId' //定义索引
});
 
//获得选中的节点
var checkData = tree.getChecked('demoId');

我的代码

var treecheckdata  = tree.getChecked('demoId');
var nodeIds = new Array();
nodeIds = getCheckedId(treecheckdata);
// 测试
var permList = nodeIds;
console.log("permList:"+permList);

// 获取选中节点的id
function getCheckedId(jsonObj) {
    var id = "";
    $.each(jsonObj, function (index, item) {
        if (id != "") {
            id = id + "," + item.id;
        }
        else {
            id = item.id;
        }
        var i = getCheckedId(item.children);
        if (i != "") {
            id = id + "," + i;
        }
    });
    return id;
}

效果图

在这里插入图片描述
在这里插入图片描述

评论吧



本站总访问量为 访客数为

鲁 ICP 备 20018157 号-1
Copyright 2021 - 2022 sizaif. All Rights Reserved