jQuery MiniUI

标题: tree刷新问题 [打印本页]

作者: yihongg001    时间: 2015-12-15 17:52:24     标题: tree刷新问题

本帖最后由 yihongg001 于 2015-12-16 10:02 编辑

有个mini-tree
每个节点都有右键的刷新方法:

function refresh(){
    var node = tree.getSelectedNode();
    if(!node){
        node = tree.getRootNode();
    }
    tree.loadNode(node);
}
一旦对节点调用刷新,所有被刷新的节点都会被加入到tree.getChanges("removed")中,为什么?


这导致我批量保存做不了啊。。。
原来想对树进行了多次增删改,然后通过:
tree.getChanges("added/modified/removed")获取变更的节点
然后一次性保存
这下一旦刷新就导致removed集合中有多余数据了

作者: felt    时间: 2015-12-16 10:13:28

懒加载的树不适合增删改
你要用getChanegs做什么
作者: yihongg001    时间: 2015-12-16 10:28:31

felt 发表于 2015-12-16 10:13
懒加载的树不适合增删改
你要用getChanegs做什么

原来想对树进行了多次增删改,然后通过:
tree.getChanges("added/modified/removed")获取变更的节点
然后一次性保存
作者: yihongg001    时间: 2015-12-16 10:31:21

如果不用懒加载:loadNode方法,怎么样实现指定某个节点加载?
作者: felt    时间: 2015-12-16 10:33:51

yihongg001 发表于 2015-12-16 10:31
如果不用懒加载:loadNode方法,怎么样实现指定某个节点加载?

loadNode是懒加载的方法,懒加载的树不支持CRUD
如果需要CRUD,请全加载




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2