jQuery MiniUI

标题: 关于TreeSelect的问题 [打印本页]

作者: veryfine    时间: 2013-6-14 15:53:55     标题: 关于TreeSelect的问题

一个Form中有一个TreeSelect
<input id="category_id" class="mini-treeselect" name="category_id" style="width: 100%" url="store_oa_knowledge_LoadHelpCategory?category_id=30" expandOnLoad="true" onbeforenodeselect="onNodeSelect" onvalidation="onLastNodeValidation"></input>


当使用mini.get("category_id").setValue("30");操作后(注:30这个结点显示为了当前结点)


使用(即表单验证时的调用):
                        function onLastNodeValidation(e) {                            if (e.isValid) {                                    if (e.sender.getSelectedNode() == null || e.sender.getSelectedNode().children) {                                    e.errorText = "请选择末级分类!";                                    e.isValid = false;                                }                            }                        }




e.sender.getSelectedNode()的返回值为undifined(注:"30"这个结点只是显示为当前结果,但用getSelectedNode却无法获取)。一但在treeselect上单击一下30这个结果就是当前选择的结点了。




综上所述,treeselect对象通过setValue设置了当前结果的值后,显示为当前结点,但并非是选中的结点(因为用getSelectedNode无法正常获取),一但用鼠标点一下treeselect对象,当前显示的结点与选中的结点就等价了。


希望达到的效果是只要使用setVelue设置了当前结点,选中结点就是当前结点。


作者: factory    时间: 2013-6-14 17:05:40

我们看下
作者: veryfine    时间: 2013-6-18 11:21:21

factory 发表于 2013-6-14 17:05
我们看下

请问如何了?
作者: factory    时间: 2013-6-18 13:22:21

veryfine 发表于 2013-6-18 11:21
请问如何了?

已经修复好了,下周发布更新




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