jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在JQuery JStree中获取Checked元素大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我用 JSON对象创建一个 Jquery jstree.我的树工作正常

创建jstree

$("#tree").jstree({
    "json_data": {
        "data": [{
            "data": "pe_opensourcescAnning","id": 0,"pId": -1,"children": [{
                "data": "tags","id": 30,"pid": 0
            },{
                "data": "branches","id": 29,{
                "data": "trunk","id": 1,"pid": 0,"children": [{
                    "data": "import-export","id": 28,"pid": 1
                },{
                    "data": "custom_development","id": 12,{
                    "data": "Connectors","id": 7,{
                    "data": "support","id": 6,{
                    "data": "Installation-Configuration","id": 5,{
                    "data": "BACkup","id": 2,"pid": 1
                }]
            }]
        }]
    },"plugins": ["themes","json_data","checkBox","ui"]
}).bind("SELEct_node.jstree",function (e,data) {
    alert(data.rslt.obj.data("id"));
});

现在我想要每个选中节点的“id”和“data”值.我试图写一些东西,但不幸的是,这不起作用.请帮助我如何实现这一目标.

获取检查的节点

$("#tree").jstree("get_checked",null,truE).each(function () { 
    alert(this.data);
    alert(this.id);
});

解决方法

获取已检查节点的功能是正确的,问题是您的JSON格式不正确;在树上设置属性,因此无法从方法获取.

您必须使用属性attr,否则将不会在文档上设置节点上的数据:

码:

$("#tree").jstree({
    "json_data": {
        "data": [{
            "data": "pe_opensourcescAnning","attr": {
                "id": 77,"pId": -1
            },"attr": {
                    "id": 30,"pid": 0
                }
            },{
                "data": {
                    "title": "branches"
                },"attr": {
                    "id": 29,"pid": 0
                }
            }]
        }]
    },"ui"]
})

$("#getchecked").click(function () {
    $("#tree").jstree("get_checked",truE).each(function (i,E) {
        console.log($(this).attr("id"))
    });
});

演示:http://jsfiddle.net/IrvinDominin/RYhgD/

文件http://www.jstree.com/documentation/json_data

大佬总结

以上是大佬教程为你收集整理的在JQuery JStree中获取Checked元素全部内容,希望文章能够帮你解决在JQuery JStree中获取Checked元素所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。