jQuery MiniUI

标题: 树形removeNodes()问题 [打印本页]

作者: z235790519    时间: 2014-12-22 17:14:06     标题: 树形removeNodes()问题

  1. var nodes = tree.getCheckedNodes();
  2. tree.removeNodes(nodes);
复制代码
第二行报错,undefind,传的参数不对吗?
作者: dforce    时间: 2014-12-22 17:37:06

断点看nodes里面有没有数据
作者: z235790519    时间: 2014-12-23 09:11:23

dforce 发表于 2014-12-22 17:37
断点看nodes里面有没有数据

nodes里面有值, 我做的是treeGrid. 前面有checkBox.  
现在问题是: 我只选择多个子节点可以删除 上面的代码起作用。
但是,如果我选择了父节点,删除就会报错。
以上 都是前台JS的问题 ,不涉及后台删除操作。
作者: felt    时间: 2014-12-23 09:51:38

z235790519 发表于 2014-12-23 09:11
nodes里面有值, 我做的是treeGrid. 前面有checkBox.  
现在问题是: 我只选择多个子节点可以删除 上面的 ...

本地测试未发现报错
选择了父节点会加该节点下所有子节点一并删除
作者: z235790519    时间: 2014-12-23 10:08:20

本帖最后由 z235790519 于 2014-12-23 10:10 编辑
felt 发表于 2014-12-23 09:51
本地测试未发现报错
选择了父节点会加该节点下所有子节点一并删除

点确定之后,删是删了 , 可是 alert提示框没有自动关闭 . js 还报错。
  1. mini.confirm("确定删除选中节点及其所有子节点?", "提示", function(action) {
  2.                         if (action == "ok") {
  3.                                 tree.removeNodes(nodes);
  4.                         }
  5.                 });
复制代码


作者: z235790519    时间: 2014-12-23 11:23:46

felt 发表于 2014-12-23 09:51
本地测试未发现报错
选择了父节点会加该节点下所有子节点一并删除
  1. for(var i = 0; i<nodes.length;i++){
  2.     var node = nodes[i];
  3.     tree.removeNode(node);
  4. }
复制代码
这样也不行 求解啊。
作者: felt    时间: 2014-12-23 11:36:55

z235790519 发表于 2014-12-23 11:23
这样也不行 求解啊。

[attach]5705[/attach][attach]5704[/attach]
  1. var tree=mini.get("treegrid1");
  2.    var nodes=tree.getCheckedNodes()
  3.    
  4.        mini.confirm("确定删除选中节点及其所有子节点?", "提示", function(action) {
  5.                             if (action == "ok") {
  6.                                     tree.removeNodes(nodes);
  7.                             }
  8.                     });
复制代码




作者: z235790519    时间: 2014-12-23 11:41:44

felt 发表于 2014-12-23 11:36

我开始是这么写的啊。。  点确定之后 提示框没关上, js 有个错 .
是不是我的miniui.js不是新版的? 以前修复过这个问题吗?
作者: felt    时间: 2014-12-23 11:46:06

z235790519 发表于 2014-12-23 11:41
我开始是这么写的啊。。  点确定之后 提示框没关上, js 有个错 .
是不是我的miniui.js不是新版的? 以 ...

你用最新的试用版测试一下
如果最新版本没问题,那就是你的版本的问题了
作者: z235790519    时间: 2014-12-23 13:33:48

felt 发表于 2014-12-23 11:46
你用最新的试用版测试一下
如果最新版本没问题,那就是你的版本的问题了 ...

换了最新的miniui.js  树表加载不出来了。。
作者: felt    时间: 2014-12-23 14:14:02

z235790519 发表于 2014-12-23 13:33
换了最新的miniui.js  树表加载不出来了。。

MiniUI同版本肯定都是兼容的
检查一下哪些代码出问题
作者: z235790519    时间: 2014-12-23 14:30:24

felt 发表于 2014-12-23 14:14
MiniUI同版本肯定都是兼容的
检查一下哪些代码出问题

...是样式问题  我只覆盖了miniui.js .  themes和locale也需要新的。
还有 果然是版本问题!  3.5版本 removeNodes 没问题。
OK 了 ~




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