level 1
lbdreams
楼主
在项目中用到ztree,一直都没问题,可是这次刷新的时候刷出问题了,我是结合jquery ui使用的,iframe嵌入在dialog中,dialog事件结束之后,想调用父页面的refreshTree的js方法,实现刷新树,我跟踪了一下,有到action中获取到数据,可是一刷新,整个树都空白了,求大神指导,以下是代码:
setting的方法是一样的,没有其他变化,所以就不复制出来了
refreshTree的代码
我想刷新整个树,用refresh没反应,就用了reAsyncChildNodes这个方法
treeId是树id,selectNode是选中的树节点,这个里面没有用到
/** * 刷新树 */
function refreshTree(treeId, selectNode) {
var treeObj = $.fn.zTree.getZTreeObj(treeId);
//$.fn.zTree.init($("#ztree"), setting);
treeObj.reAsyncChildNodes(null, "refresh");
//treeObj.refresh();
try {
treeObj.selectNode(selectNode);
} catch(ex) {
}
}
@ztreeapi @zTreeAPI
2013年04月23日 06点04分
1
setting的方法是一样的,没有其他变化,所以就不复制出来了
refreshTree的代码
我想刷新整个树,用refresh没反应,就用了reAsyncChildNodes这个方法
treeId是树id,selectNode是选中的树节点,这个里面没有用到
/** * 刷新树 */
function refreshTree(treeId, selectNode) {
var treeObj = $.fn.zTree.getZTreeObj(treeId);
//$.fn.zTree.init($("#ztree"), setting);
treeObj.reAsyncChildNodes(null, "refresh");
//treeObj.refresh();
try {
treeObj.selectNode(selectNode);
} catch(ex) {
}
}
@ztreeapi @zTreeAPI