关于ztree刷新的问题,刷完之后,整个树都没了,求助
ztree吧
全部回复
仅看楼主
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
level 11
请监控一下 刷新时异步加载 得到的数据是否正常? 是否有js 报错?
2013年04月23日 13点04分 2
我看了,全部都正常,没有Js报错,后来我把ztree移到iframe里面,就可以了,不知道是不是bug
2013年04月23日 14点04分
回复 lbdreams : 应该是 bug ,但应该不是 zTree 自身的 bug,因该是你这里面使用的方法上出了什么问题
2013年04月24日 01点04分
回复 zTreeAPI :不能,代码很简单,就上面那一段代码,只不过不同的是我没放在iframe里。放在iframe里之后,相同的代码,就有作用了。。。
2013年04月25日 12点04分
回复 zTreeAPI :官网上的不是最新代码吗?
2013年04月26日 02点04分
1