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 簡單來說 這就導致了所有併發操作都要競爭同一把鎖,乙個執行緒在進行同步操 作時,其他執行緒只能等待,大大降低了併發操作...