jQuery MiniUI

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

求助 Treeselect 怎么让所有的节点显示在textbox里 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-7-24 09:42:14 |只看该作者 |倒序浏览
本帖最后由 tank_ckj 于 2017-7-24 10:00 编辑


早就知道miniui,第一次尝试使用miniui,遇到一个问题,不会整了,求大家帮忙。
就是在Treeselect下拉树形里选择了某个子节点,返回是整个父节点及子节点如图右边的textbox里显示的,或者直接在左边显示,这样的优势是,假如光是子节点显示如左图所示,并不能确定选的内容对不对的,因为数据有好几千条,万一选错了呢,没有直观的判断,如果能全显示,那么可以很清晰的看出选择的条目的对应关系是否正确。很遗憾treeselect示例上没有这个功能,我试了别的方法,通过修改程序只在按下getvalue按键能在右边的textbox里显示所有节点。但我需要在用户选择完节点,立马反馈到左边框里或者右边的框里,不知道要触发哪个事情,或者怎么做,搜索了论坛,几乎没有帮助的帖子,求助各位,在此表示感谢!

试过用valuechanged没反应,感觉它应该行,但是没成功,对于treeselect如何设置或者如何变成才能好使呢?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2017-7-24 11:06:30 |只看该作者

按你描述的做了个例子,你看一下。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

板凳
发表于 2017-7-24 14:10:06 |只看该作者
dforce 发表于 2017-7-24 11:06
按你描述的做了个例子,你看一下。

感谢您!我做了如下修改了,已经可以满足我的要求了,您在例子中用的t1是input,样式和mini不匹配,我换成mini-textbox样式一样,但选择时没反应,没具体研究为啥不好使,但我用span已经达到了要求。再次感谢你,后续有不会可能还需要请教您。
      mini.parse();
         var tree = mini.get("treeselect1");
         tree.on("valuechanged", function (e) {
         var value = e.value;
         var node = tree.tree.getNode(value);
         var pNodes = tree.tree.getAncestors(node);
         var nodename="";
         for (i = 0 ; i < pNodes.length; i++ ){
        nodename=nodename+pNodes.name+">";
         }
         nodename=nodename+node.name;                 
        $("#nodeText").html(nodename);

Rank: 8Rank: 8

地板
发表于 2017-7-24 17:15:10 |只看该作者
tank_ckj 发表于 2017-7-24 14:10
感谢您!我做了如下修改了,已经可以满足我的要求了,您在例子中用的t1是input,样式和mini不匹配,我换 ...

mini-textbox的话,可以这样mini.get(id).setValue(value);

Rank: 2

5#
发表于 2017-7-25 10:06:09 |只看该作者
dforce 发表于 2017-7-24 17:15
mini-textbox的话,可以这样mini.get(id).setValue(value);

版主,我想问题下,treeselect的下拉高度不够,我想加大,但popupHeight我设置后大于400就没反应了,怎么才能变大一些,现在显示的信息量有点小。

Rank: 8Rank: 8

6#
发表于 2017-7-25 10:54:29 |只看该作者
tank_ckj 发表于 2017-7-25 10:06
版主,我想问题下,treeselect的下拉高度不够,我想加大,但popupHeight我设置后大于400就没反应了,怎么 ...

可以的,我们treeselect下的默认最大高度是400,可以设置popMaxHeight="1000"来修改最大高度。

Rank: 2

7#
发表于 2017-7-25 15:07:45 |只看该作者
dforce 发表于 2017-7-25 10:54
可以的,我们treeselect下的默认最大高度是400,可以设置popMaxHeight="1000"来修改最大高度。 ...

非常感谢,试了popMaxHeight不好使,试了一下popupMaxHeight好使啦,哈哈

Rank: 8Rank: 8

8#
发表于 2017-7-25 17:27:16 |只看该作者
tank_ckj 发表于 2017-7-25 15:07
非常感谢,试了popMaxHeight不好使,试了一下popupMaxHeight好使啦,哈哈

哦,是我漏字母了。是popupMaxHeight

Archiver|普加软件

GMT+8, 2025-7-15 04:00 , Processed in 1.070889 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部