欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談EasyUi ComBotree樹修改 父節(jié)點(diǎn)選擇的問題

 更新時(shí)間:2016年11月07日 10:28:02   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談EasyUi ComBotree樹修改 父節(jié)點(diǎn)選擇的問題。

本人在使用 Easy UI 期間發(fā)現(xiàn)了一個(gè)不太適合項(xiàng)目的bug,可能也不算bug把 。 畢竟不同項(xiàng)目背景 取舍不同。

我在做網(wǎng)元樹選擇的時(shí)候  發(fā)現(xiàn)當(dāng)選取父節(jié)點(diǎn)后,子節(jié)點(diǎn)都會(huì)被選擇  返回  。但是如果我們選中父節(jié)點(diǎn)后沒有必要選擇子節(jié)點(diǎn)。 故對(duì)源腳本作適當(dāng)修改

下拉框樹修改 父節(jié)點(diǎn)選中后只顯示父節(jié)點(diǎn)  取消返回子節(jié)點(diǎn)

修改方法 找到樹的選擇函數(shù) 進(jìn)行遍歷判斷 

查找關(guān)鍵字 combotree multiple

大約行數(shù) 10564

 

function _7d5(_7d6) {
var opts=$.data(_7d6,"combotree").options;
var tree=$.data(_7d6,"combotree").tree;
var vv=[],ss=[];
if(opts.multiple){
var _7d7 = tree.tree("getChecked");//獲得樹的選擇
for (var i = 0; i < _7d7.length; i++) {
// if (tree.tree('isLeaf', _7d7[i].target)) { //如果當(dāng)前節(jié)點(diǎn)是葉子節(jié)點(diǎn)
var pnode = tree.tree('getParent', _7d7[i].target); //獲取當(dāng)前節(jié)點(diǎn)的父節(jié)點(diǎn)
if (pnode) {
var nopnode = true;
for (var j = 0; j < i; j++) {//endfor遍歷循環(huán)是否存在父節(jié)點(diǎn)
if (_7d7[j].id == pnode.id) { nopnode = false; }
}
if (nopnode == true) {//如果不存在父節(jié)點(diǎn)
vv.push(_7d7[i].id);
ss.push(_7d7[i].text);
}
}
// } //end是葉子節(jié)點(diǎn)
else {
vv.push(_7d7[i].id);
ss.push(_7d7[i].text);
}//是根節(jié)點(diǎn)
}//end for

//該處為源代碼 
//for(var i=0;i<_7d7.length;i++){
//vv.push(_7d7[i].id);
//ss.push(_7d7[i].text);
//}//end for

//end if
} else {
var node=tree.tree("getSelected");
if(node){
vv.push(node.id);
ss.push(node.text);
}
}
$(_7d6).combo("setValues",vv).combo("setText",ss.join(opts.separator));
};

以上這篇淺談EasyUi ComBotree樹修改 父節(jié)點(diǎn)選擇的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論