jQuery MiniUI

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

如何获取treeSelect选中节点的父节点Value [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-3-29 16:33:02 |只看该作者 |倒序浏览
如何获取其选中节点及父节点的value

var treeSelect = mini.get("treeSelect_demo");

var nodeValue = treeSelect.getValue();

var pnodeValue = ?

Rank: 8Rank: 8

沙发
发表于 2014-3-29 23:57:38 |只看该作者
设置autocheckparent="true"
getValue可以连父节点的一起获取

Rank: 3Rank: 3

板凳
发表于 2014-4-3 09:12:40 |只看该作者
felt 发表于 2014-3-29 23:57
设置autocheckparent="true"
getValue可以连父节点的一起获取

我的代码如下,为何用getValue获取的值仍然为父节点的值?

<input id="gradeId" class="mini-treeselect" url="getSchoolGradeTree.do" multiSelect="false"
         textField="text" valueField="id" parentField="pid" valueFromSelect="true"
         expandOnLoad="true" showClose="true" oncloseclick="onCloseClick"
         popupWidth="200" autoCheckParent="true" onvaluechanged="onValueChanged"/>

        var treeSelect = mini.get("gradeId");
        function onValueChanged(e){
                alert("value==="+treeSelect.getValue());
        }
               
                //禁止选中父节点
//                function beforenodeselect(e) {
//                        if (e.isLeaf == false) e.cancel = true;
//                }

Rank: 8Rank: 8

地板
发表于 2014-4-3 09:42:45 |只看该作者
q798888291 发表于 2014-4-3 09:12
我的代码如下,为何用getValue获取的值仍然为父节点的值?

multiSelect="true" 你都要2个值了,单选干什么

Rank: 3Rank: 3

5#
发表于 2014-4-3 10:47:04 |只看该作者
felt 发表于 2014-4-3 09:42
multiSelect="true" 你都要2个值了,单选干什么

我的子节点只允许选择一个值,但是需要获取子节点和它父节点的值。

Rank: 8Rank: 8

6#
发表于 2014-4-3 12:12:10 |只看该作者
q798888291 发表于 2014-4-3 10:47
我的子节点只允许选择一个值,但是需要获取子节点和它父节点的值。

不行,你又要多获取又要单选,treeselect没那么复杂的树操作

Rank: 3Rank: 3

7#
发表于 2014-4-3 14:09:40 |只看该作者
felt 发表于 2014-4-3 12:12
不行,你又要多获取又要单选,treeselect没那么复杂的树操作

哎呀,取一下子节点的pid就好了。都问乱了。。。

Rank: 2

8#
发表于 2014-4-4 11:14:47 |只看该作者
   var treeSelect = mini.get("gradeId");
   var value = treeSelect .getValue(true);
   alert(value);

Rank: 3Rank: 3

9#
发表于 2014-4-4 11:47:43 |只看该作者
jissie丢 发表于 2014-4-4 11:14
var treeSelect = mini.get("gradeId");
   var value = treeSelect .getValue(true);
   alert(value); ...

恩,
var gradeId = treeSelect.getValue();
var schId = treeSelect.getSelectedNode().pid;

Archiver|普加软件

GMT+8, 2024-11-27 08:46 , Processed in 1.035666 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部