Twitter bootstrap ASP.NET jstree复选框获取所有选定节点和子节点

Twitter bootstrap ASP.NET jstree复选框获取所有选定节点和子节点,twitter-bootstrap,checkbox,jstree,Twitter Bootstrap,Checkbox,Jstree,我遇到了这个问题,我正在使用asp和jstree复选框插件,我需要获得所有未选中的节点(父节点和他的子节点),优先选择阵列上的完整路径,然后将其拆分,因为我需要在数据库上搜索,我需要父节点和子节点 这是我的代码: 根节点 子节点 博顿常态 $(“#容器”).jstree({ '插件':[“wholerow”,“checkbox”], “核心”:{ “数据”:[{ “文本”:“RRRAAAA”, “儿童”:[ { “文本”:“S1”, “图标”:“右侧字形图标字形图标”, “国家”

我遇到了这个问题,我正在使用asp和jstree复选框插件,我需要获得所有未选中的节点(父节点和他的子节点),优先选择阵列上的完整路径,然后将其拆分,因为我需要在数据库上搜索,我需要父节点和子节点

这是我的代码:


  • 根节点
      子节点
博顿常态 $(“#容器”).jstree({ '插件':[“wholerow”,“checkbox”], “核心”:{ “数据”:[{ “文本”:“RRRAAAA”, “儿童”:[ { “文本”:“S1”, “图标”:“右侧字形图标字形图标”, “国家”:{ “选定”:false } }, { “文本”:“S2”, “图标”:“右侧字形图标字形图标” }, { “文本”:“A2”, “图标”:“右侧字形图标字形图标” }, { “文本”:“A2”, “图标”:“右侧字形图标字形图标” }, { “文本”:“F”, “图标”:“右侧字形图标字形图标” }] }], “主题”:{ '名称':'质子', “响应”:正确 } } }).on('select_node.jstree',函数(e,数据){ 变量i,j,nid; 对于(i=0,j=data.selected.length;i
在Jstree中,有两个类可用于区分节点已检查状态和未检查状态。它们分别是“jstree checked”和“jstree unchecked”

因此,为了获得所有未选中的节点,您可以使用以下逻辑

 var nodeCheckedCount= $('.jstree-unchecked').length;     
 var Ids = '';
        if (nodeCheckedCount=  > 0) {
            for (i = 0; i < nodeCheckedCount= ; i++) {
                var temp = $($('.jstree-unchecked')[i]).attr('id')
                if (Ids  == "") {
                    Ids  += temp;
                }
                else {
                    Ids= Ids + "," + temp;
                }
            }
console.log(Ids)
var nodeCheckedCount=$('.jstree unchecked').length;
变量ID=“”;
如果(nodeCheckedCount=>0){
对于(i=0;i