1. 程式人生 > >easyui tree節點取消選擇方法

easyui tree節點取消選擇方法

easyui tree控制元件提供了check、uncheck、select方法,但未提供unselect方法,檢視easyui原始碼檔案jquery.easyui.min.js對select方法的定義:

這裡寫圖片描述

可以發現,select方法呼叫_181方法,再來看一下_181方法:

這裡寫圖片描述

到這裡就一目瞭然了,當點選tree的某個節點時,把已經選擇節點的class屬性值去掉,然後將點選的當前節點的class屬性值設定為選擇狀態
所以,要實現unselect功能,可以在業務方法中直接執行去掉選擇class屬性值的:

$('#orgTree').find('.tree-node-selected'
).removeClass('tree-node-selected');

也可以把unselect方法新增到easyui原始碼中,以便隨時呼叫,程式碼如下:

這裡寫圖片描述

然後業務程式碼可以如下呼叫:

這裡寫圖片描述