[英]How to get original checkbox value using node id in jsTree?
我正在使用jsTree。 它的工作正常,但我想獲取樹組中第一個節點的數據值。
我想做的事? 當我單擊任何復選框時,它將自動單擊第一個復選框
我正在獲取第一個元素的節點ID,但未獲取原始復選框。
我在下面提到了我的代碼。
.on("changed.jstree", function (event, data) {
if(data.action == 'deselect_node' || data.action == 'select_node'){
var parentId = $('#'+data.node.id).parent().parent().attr('id');
var childId = $('#'+parentId+' li:first-child').attr('id');
var i, j, r = [];
for (i = 0, j = data.selected.length; i < j; i++) {
if(data.instance.get_node(data.selected[i]).original.permID){
r.push(data.instance.get_node(data.selected[i]).original.permID);
}
}
jsTree節點中的復選框實際上不是復選框控件,而是圖像。 您當然可以得到它。 根據您的腳本,它將如下所示:
var checkBoxImageElement = $('#'+childId).find('.jstree-checkbox')[0];
請查看演示: JS Fiddle
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.