jQuery MiniUI

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

treeSelect如何选中第一个可选中的节点 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-4-2 13:38:21 |只看该作者 |倒序浏览
写了一个treeSelect,并写了一个事件。
var treeSelect = mini.get("treeSelectID");
        /**
         * 选择前发生
         * 禁止选中父节点
         */
        function beforeNodeSelect(e){
            if (e.isLeaf == false) e.cancel = true;
        }

现在需要在界面加载的时候,选中这个treeSelect的第一个可选中的节点。

本以为treeSelect.select(0);就行,可是报错:TypeError: treeSelect.select is not a function

请问需要使用什么语句完成这个操作?

Rank: 8Rank: 8

沙发
发表于 2014-4-2 14:11:41 |只看该作者
treeselect通过setValue来设置选中值

Rank: 3Rank: 3

板凳
发表于 2014-4-2 14:28:12 |只看该作者
lost 发表于 2014-4-2 14:11
treeselect通过setValue来设置选中值

我不知道第一个节点的value.只是想选中第一个节点。

而且,父节点时不允许选中的,所以我也无法在返回的列表中得到我想要的那个value

Rank: 8Rank: 8

地板
发表于 2014-4-2 16:00:02 |只看该作者
q798888291 发表于 2014-4-2 14:28
我不知道第一个节点的value.只是想选中第一个节点。

而且,父节点时不允许选中的,所以我也无法在返回的 ...
  1. var ts=mini.get("select1");
  2. var nodes=ts.getList();
  3. for(var i=0;i<nodes.length;i++){
  4.       if(!nodes[i].children){
  5.          ts.setValue(nodes[i].id);
  6.          break;
  7.       }
  8. }
复制代码

Archiver|普加软件

GMT+8, 2024-11-26 02:01 , Processed in 1.042613 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部