如何實現ztree checxbox形 的勾選事件

2021-08-20 06:02:11 字數 1044 閱讀 3214

1,在後台向前臺傳遞資料時,將資料打包成list<

hashmap>,然後用jstl傳到前台,後台**如下:

list list = new arraylist();

hashmap treemap;

for (ewtreevo vo : unittreedata) else

}list.add(treemap);

}// response.addtree("unittree", unittreedata);

response.addjstl("list", (new gson()).tojson(list));

2,在前台遍歷,並組裝成樹。詳細js**如下:

//setting 檔案部分,必須要配置

var setting = ,

check: ,

data:

},callback:

};/**

* 頁面初始化

*/var ztree;

function zrar_init() ;

$.each(list, function(index, obj) ;

znodes.push(n);

});$.fn.ztree.init($("#unittree"), setting, znodes);

//使已有的節點打上勾

ztree = $.fn.ztree.getztreeobj("unittree");

var list=$("form :input[name='idlistwithoutsxq']").val().split(',');

for (var i = 0; i < list.length; i++)

}

function oncheck(event,treeid, node)  else 

});}

最後,這是html的**,很簡單

如何實現佇列

實現乙個佇列的資料結構,使其具有入佇列,出佇列,檢視佇列首尾元素,檢視佇列大小等功能。方法一 陣列實現 class myqueue1 def init self self.arr self.front 0 self.rear 0 判斷佇列是否為空 def isempty self return se...

如何實現 virtual dom

相信大部分前端同學之前早已無數次聽過或了解過vnode 虛擬節點 那麼什麼是vnode?vnode應該是什麼樣的?如果不使用前端框架,我們可能會寫出這樣的頁面 不難發現,整個文件樹的根節點只有乙個html,然後巢狀各種子標籤,如果使用某種資料結構來表示這棵樹,那麼它可能是這樣。但是實際開發中,整個文...

ConcurentHashMap如何實現執行緒安全

hashmap是非執行緒安全,在多執行緒環境不能夠使用。hashtable 本身比較低效,因為它的實現基本就是將 put get size 等各種方法加上 synchronized 簡單來說 這就導致了所有併發操作都要競爭同一把鎖,乙個執行緒在進行同步操 作時,其他執行緒只能等待,大大降低了併發操作...