jQuery MiniUI

标题: tree 有方法得到所选中的所有节点的text没? [打印本页]

作者: zhongdian    时间: 2012-7-30 09:54:16     标题: tree 有方法得到所选中的所有节点的text没?

tree 有方法得到所选中的所有节点的text嘛?
作者: niko    时间: 2012-7-30 10:50:20

var nodes = tree.getCheckedNodes();
获得选中节点数组了。
然后你遍历找text或其他任何属性都可以了。
作者: zhongdian    时间: 2012-7-30 10:58:22

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

怎样得到nodes里面的text呢?麻烦给个例子。
得到id这个是知道
作者: niko    时间: 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组合字符串
作者: user    时间: 2012-9-24 10:31:14

正好遇到这个问题,写法就是楼上的写法,选择了2个节点,
可是alert(data.text),是空的,只有一个逗号
data.id 有值
作者: factory    时间: 2012-9-24 11:13:25

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

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




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