level 1
育诚边07
楼主
ztree异步加载。单击节点控制台报错zTree.getSelectedNodes()[0] is null
在单击一次才能取到数据。。。
前台
var setting = {
async : {
enable : true,
url : "contactscompany!loadOrg1.c",
autoParam : [ "id", "name=n", "level=lv" ],
otherParam : {
"otherParam" : "zTreeAsyncTest"
},
dataFilter : filter
}
};
function filter(treeId, parentNode, childNodes) {
if (!childNodes)
return null;
for (var i = 0, l = childNodes.length; i < l; i++) {
childNodes[i].name = childNodes[i].name.replace(/\.n/g, '.');
}
return childNodes;
}
function OnClick(event, treeId, treeNode) {
var zzTree = $.fn.zTree.getZTreeObj("zzTree");
var nodes = zzTree.getSelectedNodes()[0];
window.location.href= "contactscompany!view.c?id="+nodes.id;
}
$(document).ready(function() {
$.fn.zTree.init($("#zzTree"), setting);
});
后台
Organization org = SystemDaoFactory.createOrganizationDao().getRoot();
Map<String, Object> item = new HashMap<String, Object>();
item.put("id", org.getId());
item.put("name", org.getName());
item.put("isParent", org.getChildren().size() > 0 ? true : false);
item.put("click", "OnClick()");
items.add(item);
Oututil.writeJsonArray(items, request, response);
2014年05月21日 07点05分
1
在单击一次才能取到数据。。。
前台
var setting = {
async : {
enable : true,
url : "contactscompany!loadOrg1.c",
autoParam : [ "id", "name=n", "level=lv" ],
otherParam : {
"otherParam" : "zTreeAsyncTest"
},
dataFilter : filter
}
};
function filter(treeId, parentNode, childNodes) {
if (!childNodes)
return null;
for (var i = 0, l = childNodes.length; i < l; i++) {
childNodes[i].name = childNodes[i].name.replace(/\.n/g, '.');
}
return childNodes;
}
function OnClick(event, treeId, treeNode) {
var zzTree = $.fn.zTree.getZTreeObj("zzTree");
var nodes = zzTree.getSelectedNodes()[0];
window.location.href= "contactscompany!view.c?id="+nodes.id;
}
$(document).ready(function() {
$.fn.zTree.init($("#zzTree"), setting);
});
后台
Organization org = SystemDaoFactory.createOrganizationDao().getRoot();
Map<String, Object> item = new HashMap<String, Object>();
item.put("id", org.getId());
item.put("name", org.getName());
item.put("isParent", org.getChildren().size() > 0 ? true : false);
item.put("click", "OnClick()");
items.add(item);
Oututil.writeJsonArray(items, request, response);