淺談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è)參考,也希望大家多多支持腳本之家。
- EasyUi combotree 實(shí)現(xiàn)動(dòng)態(tài)加載樹節(jié)點(diǎn)
- 輕松學(xué)習(xí)jQuery插件EasyUI EasyUI創(chuàng)建樹形菜單
- Jquery easyui 實(shí)現(xiàn)動(dòng)態(tài)樹
- jquery中EasyUI實(shí)現(xiàn)異步樹
- jquery中EasyUI實(shí)現(xiàn)同步樹
- EasyUI Tree+Asp.net實(shí)現(xiàn)權(quán)限樹或目錄樹導(dǎo)航的簡(jiǎn)單實(shí)例
- jQuery EasyUI API 中文文檔 - TreeGrid 樹表格使用介紹
- EasyUI創(chuàng)建人員樹的實(shí)例代碼
相關(guān)文章
30個(gè)最佳jQuery Lightbox效果插件分享
Lightbox 應(yīng)該是最流行的圖片瀏覽效果了,常具有功能包括:自動(dòng)根據(jù)窗口的大小縮放圖片,模式窗口,幻燈片方式播放,內(nèi)容預(yù)加載,漸變等效果。2011-04-04
jQuery代碼實(shí)現(xiàn)實(shí)時(shí)獲取時(shí)間
這篇文章主要介紹了jQuery代碼實(shí)現(xiàn)實(shí)時(shí)獲取時(shí)間功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-01-01
jquery中取消和綁定hover事件的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄猨query中取消和綁定hover事件的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
jquery彈窗時(shí)禁止body滾動(dòng)條滾動(dòng)的例子
今天小編就為大家分享一篇jquery彈窗時(shí)禁止body滾動(dòng)條滾動(dòng)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09
jQuery實(shí)現(xiàn)簡(jiǎn)單的文件上傳進(jìn)度條效果
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單的文件上傳進(jìn)度條效果,上傳文件時(shí)顯示上傳進(jìn)度條,以百分比的形式顯示上傳進(jìn)度,感興趣的小伙伴們可以參考一下2015-11-11
jQuery簡(jiǎn)單獲取DIV和A標(biāo)簽元素位置的方法
這篇文章主要介紹了jQuery簡(jiǎn)單獲取DIV和A標(biāo)簽元素位置的方法,結(jié)合實(shí)例形式分析了jQuery針對(duì)頁面div及A標(biāo)簽元素相關(guān)操作技巧,需要的朋友可以參考下2017-02-02
Ajax 數(shù)據(jù)請(qǐng)求的簡(jiǎn)單分析
Ajax使用的關(guān)鍵對(duì)象是XmlHttpRequest對(duì)象,但是涉及到跨瀏覽器的的問題,所以,需要?jiǎng)?chuàng)建一個(gè)具兼容性的對(duì)象2011-04-04
基于jquery實(shí)現(xiàn)圖片上傳本地預(yù)覽功能
這篇文章主要介紹了基于jquery實(shí)現(xiàn)圖片上傳本地預(yù)覽功能的相關(guān)資料,需要的朋友可以參考下2016-01-01
jQuery實(shí)現(xiàn)MSN中文網(wǎng)滑動(dòng)Tab菜單效果代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)MSN中文網(wǎng)滑動(dòng)Tab菜單效果代碼,基于jQuery鼠標(biāo)事件實(shí)現(xiàn)頁面元素屬性動(dòng)態(tài)切換的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09

