淺談EasyUi ComBotree樹修改 父節(jié)點選擇的問題
本人在使用 Easy UI 期間發(fā)現(xiàn)了一個不太適合項目的bug,可能也不算bug把 。 畢竟不同項目背景 取舍不同。
我在做網(wǎng)元樹選擇的時候 發(fā)現(xiàn)當選取父節(jié)點后,子節(jié)點都會被選擇 返回 。但是如果我們選中父節(jié)點后沒有必要選擇子節(jié)點。 故對源腳本作適當修改
下拉框樹修改 父節(jié)點選中后只顯示父節(jié)點 取消返回子節(jié)點
修改方法 找到樹的選擇函數(shù) 進行遍歷判斷
查找關(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)) { //如果當前節(jié)點是葉子節(jié)點 var pnode = tree.tree('getParent', _7d7[i].target); //獲取當前節(jié)點的父節(jié)點 if (pnode) { var nopnode = true; for (var j = 0; j < i; j++) {//endfor遍歷循環(huán)是否存在父節(jié)點 if (_7d7[j].id == pnode.id) { nopnode = false; } } if (nopnode == true) {//如果不存在父節(jié)點 vv.push(_7d7[i].id); ss.push(_7d7[i].text); } } // } //end是葉子節(jié)點 else { vv.push(_7d7[i].id); ss.push(_7d7[i].text); }//是根節(jié)點 }//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é)點選擇的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
jquery使用animate方法實現(xiàn)控制元素移動
這篇文章主要介紹了jquery使用animate方法實現(xiàn)控制元素移動,涉及jQuery中animate方法的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03Jquery+AJAX實現(xiàn)無刷新上傳并重命名文件操作示例【PHP后臺接收】
這篇文章主要介紹了Jquery+AJAX實現(xiàn)無刷新上傳并重命名文件操作,結(jié)合實例形式分析了jQuery+ajax前臺上傳文件與PHP后臺接收處理相關(guān)操作技巧,需要的朋友可以參考下2020-05-05jquery判斷checkbox是否選中及改變checkbox狀態(tài)的實現(xiàn)方法
下面小編就為大家?guī)硪黄猨query判斷checkbox是否選中及改變checkbox狀態(tài)的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05QRCode.js:基于JQuery的生成二維碼JS庫的使用
本篇文章主要介紹了QRCode.js:基于JQuery的生成二維碼JS庫的使用,具有一定的參考價值,有興趣的同學可以了解一下2017-06-06asp.net+jquery.form實現(xiàn)圖片異步上傳的方法(附jquery.form.js下載)
這篇文章主要介紹了asp.net+jquery.form實現(xiàn)圖片異步上傳的方法,結(jié)合實例形式分析了jquery.form.js前臺異步提交圖片與asp.net后臺處理的相關(guān)技巧,需要的朋友可以參考下2016-05-05基于jQuery的$.getScript方法去加載javaScript文檔解析
下面小編就為大家?guī)硪黄趈Query的$.getScript方法去加載javaScript文檔解析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11