easyUI:combotree 选择xxx,文本框只显示子节点,不显示父节点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34169240/article/details/81385889

<input id="AAAxxxxxxId" name="XX" multiple style="width: 215px;"></input>

$('#AAAxxxxxxId').combotree({    
                url: 'xxxxx?id=0&ClassID='+xxxxxxxx+'&volID='+xxxxxxxx,    
                required: false,
                onLoadSuccess:function(node,data){  
                            var t = $("#AAAxxxxxxId").combotree('tree');//获取tree  
                            for (var i=0;i<data.length ;i++ ){  
                                node= t.tree("find",data[i].id);  
                                t.tree('expandAll',node.target);//展开所有节点  
                            }  
                },
                onCheck:function(node, checked){
                   //选择故障模式,文本框只显示子节点,不显示父节点

                   var tt = $("#AAAxxxxxxId").combotree("tree");// 获取树对象
                   var checkedNodes=tt.tree("getChecked"); //所有选中节点

                   var logicNodeValue=[];
                   var childLength='';
                   $.each(checkedNodes,function(index){
                         childLength=checkedNodes[index].children.length;
                         if (childLength==0) {  
                               logicNodeValue.push(checkedNodes[index].text);
                         }
                  });
                  $('#AAAxxxxxxId').combotree('setText', logicNodeValue);//给文本框赋值
    
                }
         });

猜你喜欢

转载自blog.csdn.net/qq_34169240/article/details/81385889