jQuery MiniUI

标题: selecttree中选中节点问题 [打印本页]

作者: danny    时间: 2013-5-22 16:33:43     标题: selecttree中选中节点问题

selecttree能否设置默认选中第一个节点,并且在文本框中显示?大家谁知道给回答一下,谢谢!

作者: factory    时间: 2013-5-22 16:50:03

无法,只能通过value来设置默认选中值
作者: danny    时间: 2013-5-22 17:16:34

factory 发表于 2013-5-22 16:50
无法,只能通过value来设置默认选中值

那value值可以动态获取吗?
比如value="<%=GetCompanycode()%>"
作者: factory    时间: 2013-5-22 17:23:55

danny 发表于 2013-5-22 17:16
那value值可以动态获取吗?
比如value=""

可以动态设置
作者: danny    时间: 2013-5-22 17:28:13

factory 发表于 2013-5-22 17:23
可以动态设置

但是动态设置的不会在文本框中显示,这是什么问题?
作者: factory    时间: 2013-5-22 17:35:01

danny 发表于 2013-5-22 17:28
但是动态设置的不会在文本框中显示,这是什么问题?

再设置下text=""试试,因为这种buttonedit的类型的,都是有value和text组成的
作者: danny    时间: 2013-5-22 17:40:28

factory 发表于 2013-5-22 17:35
再设置下text=""试试,因为这种buttonedit的类型的,都是有value和text组成的

value和text需要怎样设置,这些我都给了默认值的
作者: danny    时间: 2013-5-22 17:42:32

factory 发表于 2013-5-22 17:35
再设置下text=""试试,因为这种buttonedit的类型的,都是有value和text组成的

  <input id="companyCode" class="mini-treeselect" url="../CompanyTree/data/listTree.ashx?uid=<%=Request["uid"]%>"
            multiselect="false" showTreeIcon="false" valuefromselect="false" textfield="company_name" valuefield="company_code"
            parentfield="parent_code" value="<%=GetCompanycode()%>" allowinput="true" style="width: 460px; height: 20px;
            text-align: center; z-index: 2" />这个是我框架中的参数设置,并且在页面初始化的时候也给了value和text的初始值:
document.getElementById("companyCode$text").value=data.companyname;
document.getElementById("companyCode$value").value=query.companycode;  
作者: factory    时间: 2013-5-22 17:55:21

danny 发表于 2013-5-22 17:42
这个是我框架中的参数设置,并且在页面初始化的时候也给了value和text的初始值:
document.getElement ...

请用miniui的API,获取对象  mini.get(id)
作者: danny    时间: 2013-5-22 18:02:49

factory 发表于 2013-5-22 17:55
请用miniui的API,获取对象  mini.get(id)

不明白,我的textfield和valuefield的值都可以获取到的,但是value获取不到
作者: factory    时间: 2013-5-22 18:05:08

danny 发表于 2013-5-22 18:02
不明白,我的textfield和valuefield的值都可以获取到的,但是value获取不到

var ts = mini.get(id)

ts.getValye()  取值赋值必须get和set
作者: danny    时间: 2013-5-22 18:11:22

factory 发表于 2013-5-22 18:05
var ts = mini.get(id)

ts.getValye()  取值赋值必须get和set

这样就可以获取value的值了吗?我之前发的那些是获取textfield和valuefield的值,我都可以获取到的。
作者: factory    时间: 2013-5-23 09:17:03

danny 发表于 2013-5-22 18:11
这样就可以获取value的值了吗?我之前发的那些是获取textfield和valuefield的值,我都可以获取到的。 ...

可以获取到,miniui的属性都支持set和get,也必须通过set和get来取值赋值
作者: danny    时间: 2013-5-23 09:42:32

factory 发表于 2013-5-23 09:17
可以获取到,miniui的属性都支持set和get,也必须通过set和get来取值赋值

我是不是在页面加载的时候就这样设置:var tree = mini.get("treeid")
document.getElementById("treeid").value=tree.getValue();
作者: factory    时间: 2013-5-23 10:17:40

本帖最后由 factory 于 2013-5-23 10:18 编辑
danny 发表于 2013-5-23 09:42
我是不是在页面加载的时候就这样设置:var tree = mini.get("treeid")
document.getElementById("treeid") ...

document.getElementById("treeid") 这套东西是html原生获取dom,你不能用在miniui上
miniui获取对象,需要用miniui的API方法,mini.get(id)

赋值我也说了,必须通过set的方式来做,不能直接.xxx 来赋值或者取值
作者: danny    时间: 2013-5-23 10:40:43

factory 发表于 2013-5-23 10:17
document.getElementById("treeid") 这套东西是html原生获取dom,你不能用在miniui上
miniui获取对象,需 ...

没有明白,不过还是谢谢您,这样耐心给我讲解,谢谢!我自己再试着换其他的方法吧!




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