1. 程式人生 > >easyui combotree 只選中子節點

easyui combotree 只選中子節點

本部落格適用於jQuery EasyUI 1.5.1版本

本人在開發中根據專案需求,需要用到easyui-combotree元件,選中時只能選中葉子節點,根節點不能被選中,查詢api發現easyui相對於combotree的事件擴充套件自組合(combo)和樹(tree)

查閱相關資料,網上有兩種方式

(1)在onselect事件中判斷


能夠實現根節點不能選中,但是頁面會有報錯,說是方法不存在,報錯資訊如下:


(2)在onBeforeSelect事件中新增判斷


這種做法也可實現根節點不被選中,但是當點選根節點時,根節點雖未被選中但是下拉列表已隱藏,

針對以上兩種情況本人對原始碼進行了小小變動,變動如下:


這樣就能實現只能選中子節點,根節點不被選中。但是修改後再使用combotree元件時根節點都不能被選中,由於本人專案中combotree元件使用不多,修改後沒有什麼影響,就能否在所需要的js中重寫onClick事件實現仍需研究,見後續部落格。

新手上路,寫的不好的地方,希望海涵。