ztreeDemo
ztreeDemo
js:
var setting = { view: { selectedMulti: false }, async: { enable: true, url:"${ctx}/production/accident/casualties/losttimeTree.do", autoParam:["id"], dataFilter:dateFilter }, data: { simpleData: { enable: true, idKey:"id", pidKey:"pid" } }, callback: { onDblClick : onDblClick } }; function dateFilter (treeId, parentNode, responseData){ if (responseData) { for(var i =0; i < responseData.length; i++) { if(responseData[i].lostworkdays){ responseData[i].name = responseData[i].name + "(" + responseData[i].lostworkdays + ")"; } } } return responseData; } function onDblClick(event, treeId, treeNode) { if(treeNode.lostworkdays){ $('#losttime').val(treeNode.lostworkdays);// } }; $.fn.zTree.init($("#losttimetree"), setting);
java:
@RequestMapping("/accident/casualties/losttimeTree.do")
public String losttimeTree( Model m,String id,HttpServletResponse response){
JSONObject result = new JSONObject();
List<Losttimedict> losttimedictList = casualtiesManager.loadLostByPid(id==null?"0":id);
JSONArray jsonArray = new JSONArray();
for (Losttimedict losttimedict : losttimedictList) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("id", losttimedict.getId());
map.put("name", losttimedict.getLostname());
map.put("lostworkdays", losttimedict.getLostworkdays());
map.put("isParent", "1".equals(losttimedict.getHaschild())?"true":"false");
jsonArray.add(map);
}
m.addAttribute("result", jsonArray.toString());
return WRITE_JSON_PATH;
}
具体参照
http://www.ztree.me/v3/api.php
浙公网安备 33010602011771号