zTree中重新加载父节点的疑问?急。。。。
ztree吧
全部回复
仅看楼主
level 5
huzengxi1994 楼主
新添加一个节点(addNodes),然后用reAsyncChildNodes 方法强行刷新父节点的子节点。讲来讲去还是要用addNodes啊,而且开启了异步加载模式后添加的新节点本来就会自动显示在父节点上。
树哥,重新加载父节点,不用addNodes,直接从后台读取节点数据然后返回啊,根据返回的数据重新加载父节点,ztree中能用这种方法实现吗?要怎么实现? 由于是大量用户操作我只有用重新加载父节点而不能用异步加载(添加节点后无刷新显示节点,反正我就是要绕开addNodes这一步,因为从后台传过来的节点id并不能保证与刚当前添加的节点是对应关系)
2012年08月11日 03点08分 1
level 11
莫急莫慌,先要把需求搞清楚,你说的让我觉得不太清晰,先理清关系吧!
1、异步模式下,如果你现在后台添加了子节点,然后让父节点重新加载(reAsyncChildNodes)子节点,那么肯定会直接带有子节点的信息,并且不用单独使用 addNodes 方法了。
2、“重新加载父节点,不用addNodes,直接从后台读取节点数据然后返回啊,根据返回的数据重新加载父节点,ztree中能用这种方法实现吗? ” 这句话实在看不懂。 你到底要做什么? 另外补充一下,异步加载下 dataFilter 就是在得到了后台的数据后,但是在添加到 zTree 之前的一步操作,让用户针对数据进行预处理,只把需要添加的数据 return 即可。
3、“我只有用重新加载父节点而不能用异步加载 ”这句话更加迷惑,什么叫做 重新加载父节点又不能异步加载? 关键问题是我不知道你说的“重新加载父节点”是什么意思? 你需要怎么个重新加载呢?
4、“从后台传过来的节点id并不能保证与刚当前添加的节点是对应关系 ” 这句话还是不明白,你都不能保证后台传过来的id 与当前的节点是对应关系,那为啥还要传过来? 这个是典型的程序结构方面的设计问题呀。
2012年08月12日 07点08分 2
1