jQuery MiniUI

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

tree 如何选中父节点时只得到所有子节点的值呢 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-4-18 16:06:49 |只看该作者 |倒序浏览
请问下tree 如何选中父节点时只得到所有子节点的值呢
  1. <ul id="tree1" class="mini-tree" url="../data/tree.txt" style="width:300px;padding:5px;"
  2.     showTreeIcon="true" textField="text" idField="id" >        
  3. </ul>
复制代码
  1. function getSelectedNode() {
  2.             var tree = mini.get("tree1");
  3.             var node = tree.getSelectedNode();
  4.             if (node) {
  5.                 alert(node.text);
  6.             }
  7.         }
复制代码
这个只能得到父节点的text,而用getValue (),貌似也不可以!

Rank: 8Rank: 8

沙发
发表于 2013-4-18 16:09:57 |只看该作者
tree.getCheckedNodes(false)  获取的是不包含父节点的选中节点
tree.getValue(false)

Rank: 1

板凳
发表于 2013-4-18 17:30:32 |只看该作者
factory 发表于 2013-4-18 16:09
tree.getCheckedNodes(false)  获取的是不包含父节点的选中节点
tree.getValue(false)

找到方法:
  1. tree.on("nodeselect", function (e) {                       
  2.             if (e.isLeaf) {
  3.                                 hosnode=e.node.id;
  4.                 grid.load({ hosid: e.node.id });
  5.             } else {
  6.                                
  7.                                 var ss=tree.getChildNodes ( e.node );
  8.                                 i=0;
  9.                                 var ids='';
  10.                                 while (i<=ss.length) {
  11.                                          ids=ids+ss[i].id;
  12.                                   i++;
  13.                                   
  14.                                 }
  15.                                 alert(ids);
  16.                 grid.load();
  17.             }
  18.         });
复制代码
但是不知为何总是提示错误:Uncaught TypeError: Cannot read property 'id' of undefined

Rank: 8Rank: 8

地板
发表于 2013-4-19 09:08:27 |只看该作者
chenhuai 发表于 2013-4-18 17:30
找到方法:但是不知为何总是提示错误:Uncaught TypeError: Cannot read property 'id' of undefined  ...

多选节点的话是 onnodecheck,多选节点必须是checkbox才是多选,没有checkbox的只能单选
onnodeselect只有在单选节点的时候才会触发。

Archiver|普加软件

GMT+8, 2024-11-28 04:42 , Processed in 1.037164 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部