zTreeObj = $.fn.zTree.init($("#menuTree"), setting); zTreeObj.expandAll(true);
这样写不能展开结点,原因是使用了异步加载模式,所以应该在 onAsyncSuccess 回调函数里面写展开的操作,代码如下:
//ztree var setting = { view: { selectedMulti: true//设置是否同时选中多个节点 }, check: { enable: true }, data: { simpleData: { enable: true//使用简单数据模式。。简单数据模式就是Array } } , async: { enable: true, url:_G_U_MENU_LIST, type:"get", autoParam:["id", "name", "pId"] }, callback:{ onAsyncSuccess:onAsyncSuccess } }; //异步加载成功回调函数 function onAsyncSuccess(event, treeId, treeNode, msg) { zTreeObj.expandAll(true);//展开所有结点 }