在使用易UI时,我
发现了一个不适合项目的bug,它可能不是bug。毕竟,不同的项目
背景是不同的。
当我选择选择
网络元素树时,我发现选择父节点后,所有子节点都会被选择返回,但如果选择父节点,则不必选择子节点,因此对源
脚本进行适当
修改。
下拉树修改父节点只选择父节点以
取消返回子节点。
修改
方法发现树的遍历选择
函数。
找到关键词combotree多
行数为10564。
功能_7d5(_7d6){
VaR选择=美元。数据(_7d6,combotree
选项);
VAR树=美元。数据(_7d6,combotree Tree);
var,{,};
如果(选择。多){
无功_7d7 = tree.tree(getchecked / /获得);树木的选择
对于(var i = 0;i < _7d7.length;i++){
/ /如果(tree.tree('isleaf ',_7d7 {我}。
目标)){ / /如果当前节点是叶节点
VaR的Pnode = tree.tree('getparent ',_7d7 {我}。目标); / /获取当前节点的父节点
如果(Pnode){
无功nopnode =真;
对于(var j = 0;J <我;j++){ / /作为导线是否有回路中的父节点
如果(_7d7 {,}。ID = =题目。ID){ nopnode = false;}
}
如果(nopnode = true){ / /如果没有父节点
Vv.push(_7d7 {我},ID);
Ss.push(_7d7 {我}
文本);
}
}
结尾是一个叶子节点。
{其他
Vv.push(_7d7 {我},ID);
Ss.push(_7d7 {我}文本);
根节点是}
}用于
这是源代码
/ /(var i = 0;i < _7d7.length;i++){
/ / vv.push(_7d7 {我},ID);
/ / ss.push(_7d7 {我}文本);
/