jQuery MiniUI

标题: Tree 删除节点的问题 [打印本页]

作者: try_catch    时间: 2013-3-25 11:17:24     标题: Tree 删除节点的问题

1、如果下面有一个子节点,删除以后文件夹类型的节点变成文件类型的节点了;
2、实际业务情况是每个节点的图标是根据业务数据来的

问题
1、怎么样才能在客户端脚本删除后,不要改变我节点图标状态
2、采用异步加载节点,展开节点后,再折叠,再展开时要从数据库取最新的数据,怎么样做才支持
谢谢

作者: try_catch    时间: 2013-3-25 11:19:22

补充:希望是能简单一点,其实我的每个节点数据都在后台返回的数据中设置了 iconCls的
作者: factory    时间: 2013-3-25 13:18:13

1.你给节点增加iconCls:"folder"
2.你监听onexpand事件,执行tree.loadNode(node); 刷新你这个节点
作者: try_catch    时间: 2013-3-25 14:45:21

factory 发表于 2013-3-25 13:18
1.你给节点增加iconCls:"folder"
2.你监听onexpand事件,执行tree.loadNode(node); 刷新你这个节点 ...

我监听onexpan事件时,如果这个节点下面有多层节点。他都会在此load一遍。我只想LOAD当前节点的,下面的子节点的子节点不要再重新LOAD了
function onTreeExpand(e) {
               var node = e.node;
               if (node) {
                   e.sender.loadNode(node);
               }
           }

============
if (action == "OK") {
                               var nodeSelect = treegrid1.getSelectedNode();
                               nodeSelect.expanded = false;
                               nodeSelect.isLeaf = false;
                               treegrid1.expandNode(nodeSelect);
                           }
作者: try_catch    时间: 2013-3-25 14:55:39

try_catch 发表于 2013-3-25 14:45
我监听onexpan事件时,如果这个节点下面有多层节点。他都会在此load一遍。我只想LOAD当前节点的,下面的 ...

onexpand 事件,看到的情况是 当前展开的节点,以及下面有子节点的节点都会执行这个事件
只要执行当前节点一次就可以了,怎么操作。谢谢!
作者: try_catch    时间: 2013-3-25 15:20:53

[attach]1490[/attach]

调用的是 tree.loadNode(node);

作者: try_catch    时间: 2013-3-25 15:26:45

factory 发表于 2013-3-25 13:18
1.你给节点增加iconCls:"folder"
2.你监听onexpand事件,执行tree.loadNode(node); 刷新你这个节点 ...

[attach]1491[/attach]

多次加载问题

作者: try_catch    时间: 2013-3-25 15:31:09

factory 发表于 2013-3-25 13:18
1.你给节点增加iconCls:"folder"
2.你监听onexpand事件,执行tree.loadNode(node); 刷新你这个节点 ...

[attach]1492[/attach]
作者: factory    时间: 2013-3-25 16:34:11

try_catch 发表于 2013-3-25 15:31

你要做点击某个节点,加载该节点下的数据?
http://miniui.com/demo/#src=tree/lazytree.html

刷新节点是tree.loadNode(node)




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