jQuery MiniUI

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

如何获得combobox的数据源? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-2-24 22:35:09 |只看该作者 |倒序浏览
本帖最后由 johnconner 于 2013-2-24 23:24 编辑

页面上有3个combobox,都使用相同的数据,只想去数据库读取一次
combobox1.setUrl("searchemployees.ashx?method=getUserName&id="+id);
读取一次以后,其它两个combobox如何也使用combobox1的数据?
我用
var data = combobox1.getData();
combobox2.setData(data);
这样没什么效果,想问下应该怎么解决?按照我的想法getdata就是获得一个[{},{}]对象,然后将这个对象赋给变量再给另一个控件使用,道理上讲的过去,问什么不起作用呢?还是说获得这个数据对象后还需要对这个数据对象执行什么操作?
-----------------------------------------------------------------------------------------------------------------
找到问题了,第二个combobox在grid的行编辑里
<div field="jzid" type="comboboxcolumn" autoShowPopup="true" width="60" headerAlign="center"
        allowSort="true" align="center" required="true" headerStyle="cursor:pointer" vtype="required">机组                           
        <input id="jz" property="editor" class="mini-combobox" style="width:100%;" textField="name" valueField="id"  popupWidth="100" />
</div>
可编辑行中id=jz的combobox用mini.get("jz")获取不到,我alert了一下总是说未定义,应该如何获取?

Rank: 8Rank: 8

沙发
发表于 2013-2-25 09:26:39 |只看该作者
grid里的编辑器控件需要当处于编辑状态才会创建的,如果不编辑,是不会被创建,所以无法获取到的,如果需要在编辑前对编辑操作,你可以监听cellbeginedit事件

Rank: 3Rank: 3

板凳
发表于 2013-2-27 15:45:33 |只看该作者
factory 发表于 2013-2-25 09:26
grid里的编辑器控件需要当处于编辑状态才会创建的,如果不编辑,是不会被创建,所以无法获取到的,如果需要 ...

那问一下,在普通页面上的三个combobox控件,是否可以获取combobox1的数据getData(),然后给combobox2和combobox3使用?

Rank: 8Rank: 8

地板
发表于 2013-2-27 15:57:57 |只看该作者
johnconner 发表于 2013-2-27 15:45
那问一下,在普通页面上的三个combobox控件,是否可以获取combobox1的数据getData(),然后给combobox2和c ...

可以的

Archiver|普加软件

GMT+8, 2024-11-27 15:31 , Processed in 1.056125 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部