递归选中easyui树
Posted smile-fanyin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了递归选中easyui树相关的知识,希望对你有一定的参考价值。
$(function() // var data1 = [ // // "id": 3, // "text": "3组织", // "state": "open", // "children": [ // "id": 4,"text": "4岗位", // "id": 5,"text": "5岗位", // "children":[ // // "text":"6岗位", // "id":‘_6‘ // , // "id": ‘_7‘, // "text":"7岗位" // // ] // , // "id": ‘_8‘,"text": "8岗位" // ] // , // "id": 9,"text": "9岗位" // ]; // function isChecked(data,arr) // for(var i=0;i<arr.length;i++) // for(var k = 0;k<data.length;k++) // if(data[k].children==null || data[k].children.length<=0 ) // console.log( data[k].text ); // if( data[k].id == arr[i] ) // data[k]["checked"]=true; // // else // if( data[k].id == arr[i] ) // data[k]["checked"]=true; // else // isChecked( data[k].children,[arr[i]] ); // // // // // // var data1 = [ // "id": 9,"text": "9岗位", // // "id": 3, // "text": "3组织", // "state": "open", // "children": [ // "id": ‘_4‘,"text": "4岗位", // ] // // ]; // var arrId = [‘4‘,6,7,8]; // function isChecked(data,arr) // for(var i=0;i<arr.length;i++) // for(var k = 0;k<data.length;k++) // if( (data[k].id+‘‘).includes("_") ) // console.log( "走含有_的路径" ); // if(data[k].children==null || data[k].children.length<=0 ) // // console.log( data[k].text ); // if( data[k].id.split("_")[1] == arr[i] ) // data[k]["checked"]=true; // // else // if( data[k].id.split("_")[1] == arr[i] ) // data[k]["checked"]=true; // else // isChecked( data[k].children,[arr[i]] ); // // // else if( !(data[k].id+‘‘).includes("_")) // console.log( "no!!!走不含有_的路径" ); // if(data[k].children==null || data[k].children.length<=0 ) // // console.log( data[k].text ); // if( data[k].id == arr[i] ) // data[k]["checked"]=true; // // else // if( data[k].id == arr[i] ) // data[k]["checked"]=true; // else // isChecked( data[k].children,[arr[i]] ); // // // // // // // isChecked(data1,arrId); // $("#dimensionTree").tree( // data: data1, // checkbox:true, // animate:true // ); //渲染树之前搞递归选中 /* var data = [ "id": 9,"text": "9岗位", "id": 3, "text": "3组织", "state": "open", "children": [ "id": 4,"text": "4岗位", ] ]; isChecked(data); $("#dimensionTree").tree( data: data, checkbox:true, animate:true ); function isChecked(data) var myId = 4; //此处需要循环id for(var k = 0;k<data.length;k++) if(data[k].children==null || data[k].children.length<=0 ) console.log( data[k].text ); if( data[k].id == myId )data[k]["checked"]=true; else if( data[k].id == myId )data[k]["checked"]=true;else isChecked( data[k].children ); */ )
以上是关于递归选中easyui树的主要内容,如果未能解决你的问题,请参考以下文章