jQuery MiniUI

 找回密码
 立即注册
查看: 5521|回复: 5
打印 上一主题 下一主题

tree 有方法得到所选中的所有节点的text没? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-7-30 09:54:16 |只看该作者 |倒序浏览
tree 有方法得到所选中的所有节点的text嘛?

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-7-30 10:50:20 |只看该作者
var nodes = tree.getCheckedNodes();
获得选中节点数组了。
然后你遍历找text或其他任何属性都可以了。

Rank: 2

板凳
发表于 2012-7-30 10:58:22 |只看该作者
niko 发表于 2012-7-30 10:50
var nodes = tree.getCheckedNodes();
获得选中节点数组了。
然后你遍历找text或其他任何属性都可以了。 ...

怎样得到nodes里面的text呢?麻烦给个例子。
得到id这个是知道

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-7-30 11:44:17 |只看该作者
  1.     function GetData() {
  2.         var nodes = tree.getCheckedNodes();
  3.         var ids = [], texts = [];
  4.         for (var i = 0, l = nodes.length; i < l; i++) {
  5.             var node = nodes[i];
  6.             ids.push(node.id);
  7.             texts.push(node.text);
  8.         }
  9.         var data = {};
  10.         data.id = ids.join(",");
  11.         data.text = texts.join(",");
  12.         return data;
  13.     }
复制代码
var data = GetData();
alert(data.text); //就是多选节点的text组合字符串

Rank: 1

5#
发表于 2012-9-24 10:31:14 |只看该作者
正好遇到这个问题,写法就是楼上的写法,选择了2个节点,
可是alert(data.text),是空的,只有一个逗号
data.id 有值

Rank: 8Rank: 8

6#
发表于 2012-9-24 11:13:25 |只看该作者
user 发表于 2012-9-24 10:31
正好遇到这个问题,写法就是楼上的写法,选择了2个节点,
可是alert(data.text),是空的,只有一个逗号
d ...

你自己debugger进去看下呢?或者你把你的页面和数据上传上来

Archiver|普加软件

GMT+8, 2024-11-26 15:36 , Processed in 1.035004 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部