level 7
var setting = {
async: {
enable: true,
url: "<%=request.getContextPath()%>/rs/treepInfoRest/getTreepinfoByParentId?systemName=<%=useDatabase%>",
autoParam:["indexId"],
type:"post"
},
callback:{
onExpand:zTreeOnExpand,
onClick:zTreeOnClick,
onAsyncSuccess: onAsyncSuccess
},
view: {
showIcon: false
}
};
function zTreeOnExpand(event, treeId, treeNode){
if(treeNode.children.length==0){
treeNode.isParent = false;
var treeObj = jQuery.fn.zTree.getZTreeObj("myTree");
treeObj.updateNode(treeNode);
}
}
function onAsyncSuccess(event, treeId, treeNode) {
if(treeNode.count<5000 ){
if(treeNode.count>1){
expandNodes(treeNode.children);
}else{
treeNode.isParent=false;
}
}
}
function expandNodes(nodes) {
if (!nodes) return;
var treeObj = $.fn.zTree.getZTreeObj("myTree");
for (var i=0, l=nodes.length; i<l; i++) {
treeObj.expandNode(nodes[i], true, false, false);
if (nodes[i].isParent && nodes[i].zAsync) {
expandNodes(nodes[i].children);
} else {
goAsync = true;
}
}
}
function zTreeOnClick(event, treeId, treeNode){
jQuery("#sheetTable").datagrid({url:'<%=request.getContextPath()%>/rs/viewTableRest/sheetTable?useDatabase=<%=useDatabase%>&indexId='+treeNode.indexId});
jQuery("#fileTable").datagrid({url:'<%=request.getContextPath()%>/rs/viewTableRest/fileImage?useDatabase=<%=useDatabase%>&indexId='+treeNode.indexId});
}
jQuery(document).ready(function(){
jQuery.fn.zTree.init(jQuery("#myTree"), setting);
});
2015年01月09日 08点01分