jQuery MiniUI

标题: 如何获取treeSelect选中节点的父节点Value [打印本页]

作者: q798888291    时间: 2014-3-29 16:33:02     标题: 如何获取treeSelect选中节点的父节点Value

如何获取其选中节点及父节点的value

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

var nodeValue = treeSelect.getValue();

var pnodeValue = ?


作者: felt    时间: 2014-3-29 23:57:38

设置autocheckparent="true"
getValue可以连父节点的一起获取
作者: q798888291    时间: 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;
//                }
作者: felt    时间: 2014-4-3 09:42:45

q798888291 发表于 2014-4-3 09:12
我的代码如下,为何用getValue获取的值仍然为父节点的值?

multiSelect="true" 你都要2个值了,单选干什么
作者: q798888291    时间: 2014-4-3 10:47:04

felt 发表于 2014-4-3 09:42
multiSelect="true" 你都要2个值了,单选干什么

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


作者: felt    时间: 2014-4-3 12:12:10

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

不行,你又要多获取又要单选,treeselect没那么复杂的树操作
作者: q798888291    时间: 2014-4-3 14:09:40

felt 发表于 2014-4-3 12:12
不行,你又要多获取又要单选,treeselect没那么复杂的树操作

哎呀,取一下子节点的pid就好了。都问乱了。。。
作者: jissie丢    时间: 2014-4-4 11:14:47

   var treeSelect = mini.get("gradeId");
   var value = treeSelect .getValue(true);
   alert(value);
作者: q798888291    时间: 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;




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