更改数据库数据后强制异步加载整棵树时会隔次读取?
ztree吧
全部回复
仅看楼主
level 1
kinadd
楼主
用的treeObj.reAsyncChildNodes(null, "refresh");
第一次更改后,强制异步加载使用的还是初始的数据
第二次更改后,强制异步加载使用的是第一次更改后得数据
第三次更改后,强制异步加载使用的是第二次更改后得数据
后面都是这个差距
我用的ztree3.1
麻烦z大解答下
2013年01月26日 06点01分
1
level 11
zTreeAPI
呵呵,这要看你到底是什么时候执行的了。。你的 更改是如何更改的?? 是否能保证执行 reAsyncChildNodes 的时候,当前这次更改已经确保完成了后台数据库的保存操作??
2013年01月27日 13点01分
2
kinadd
已经完成数据库保存了。第一次更改后直接F5的结果是正确的,如果在reAsyncChildNodes之前加一个alert也是正确的。不过你这么一说我也不确定了呵,我再检查检查
2013年01月27日 13点01分
zTreeAPI
回复 kinadd : 要注意 异步加载 结束再进行你需要的操作
2013年01月28日 01点01分
level 2
篆刻横兵7
treeObj.reAsyncChildNodes(null, "refresh");加载失败,只显示了一个节点,节点的name也没有,不知道是哪里设置错误了。
2013年04月22日 03点04分
3
zTreeAPI
检查一下返回的参数是否正确吧
2013年04月22日 08点04分
篆刻横兵7
回复 zTreeAPI :返回参数可以是简单json格式咯?,类似[{id:1,name='ddd'},{id:2,name='ddd'}]这样的咯?前台怎么获取到ajax传过来的参数?
2013年04月22日 09点04分
zTreeAPI
回复 刺花绣 : dataFilter 可以看看
2013年04月22日 10点04分
篆刻横兵7
回复 zTreeAPI :dataFilter里面要怎么处理一下?我异步得到的数据就是简单json格式的,树的列表就是刷新不出来。
2013年04月23日 02点04分
1