項目中用到了 對easyui Tree 右移到 右邊 select 中,然后 將右側 Select 中移除時,需要取消左側的tree功能,如下:
//獲取 右側的 select 對象 var select_validObj = document.getElementById('select標簽的id'); //獲取 tree 的標簽 var treeObject = document.getElementById('tree標簽的id');
//取消 左邊樹的選中項
var index = select_validObj.selectedIndex; // 選中索引 var select_id = select_validObj.options[index].value; //select中選中項的val,是tree節點的id值。 var node = treeObject.tree('find',select_id); treeObject.tree('uncheck', node.target); //取消選中指定節點。
//取消 所有選中 var rootNodes = treeObject.tree('getRoots'); for ( var i = 0; i < rootNodes.length; i++) { var node = treeObject.tree('find', rootNodes[i].id); treeObject.tree('uncheck', node.target); }