机缘
提示:今天在工作中遇到一个需求,用户点击列表中【机构】一列值时,左侧机构数对应选中并且定位到该机构树节点;
代码
/**
* 点击列表的机构列,自动定位左边的机构树
* @param orgId 需要定位的机构id
* @param index 默认为0
*/
function selectTree(orgId,index){
var Node = $("#org_tree").tree("find", orgId); //获取当前节点
if(Node.pid != "0" || Node.pid.length === 32){
var pNode = $("#org_tree").tree("find", Node.pid);
$("#org_tree").tree("expand", pNode.target);
selectTree(Node.pid,index + 1);
}
if(index === 0){
treeLocationSelect = true;
$("#org_tree").tree('scrollTo', Node .target);//滚动到当前节点位置
$("#org_tree").tree("select", Node .target); //高亮选中当前节点
}
}