jQuery MiniUI

标题: treeSelect如何选中第一个可选中的节点 [打印本页]

作者: q798888291    时间: 2014-4-2 13:38:21     标题: treeSelect如何选中第一个可选中的节点

写了一个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

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


作者: lost    时间: 2014-4-2 14:11:41

treeselect通过setValue来设置选中值
作者: q798888291    时间: 2014-4-2 14:28:12

lost 发表于 2014-4-2 14:11
treeselect通过setValue来设置选中值

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

而且,父节点时不允许选中的,所以我也无法在返回的列表中得到我想要的那个value
作者: felt    时间: 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. }
复制代码





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