标题: Ext 2.0 控件Combo在页面加载的时候赋初始值
tags: ext combo 赋值
时间: 2008-8-01
最近项目中有用到ext,combo实现的特效不错,很实用,再加上dwr,用起来就更爽了。。。
不过,后来做测试,发现对其进行赋值并不理想,于是,google一下。。。
原文地址:http://hi.baidu.com/longfeisoft/blog/item/325ac5259677106534a80f94.html
相关内容:
Ext.form.ComboBox 这个控件其实不是我们传统意义的html的select ,他是Ext2开发组重新用div画出来的一个combobox,它支持ajax的远程数据加载,但是有个问题就来了,当我们要编辑数据的时候,怎么在打开的编辑页面里面将页面上的Ext.form.ComboBox初始化出来值。
折腾了一宿,终于搞出一个偷懒的做法
new Ext.form.ComboBox({
id:textname,
store: store,
displayField:'CATNAME',
valueField:'CATID',
hiddenName:valuename,
readOnly:true,
typeAhead: true,
triggerAction: 'all',
emptyText:'请选择...'
});
Ext.get(valuename).dom.value=“yyy”; 这个语句可以将元素赋值对吧,那就是说 hiddenName 的值可以付上去了,那么id就没有问题了,可以初始化了默认值了,还有显示的名字呢?呵呵,那就
Ext.get(textname).dom.value=“名字";
呵呵,这样运行,看起来就是初始化了,但是有个问题是真正下拉的时候没有定位到那个选项上,不过,这个可以忽略了,因为有好多是翻页的combox下拉选项,总不能还要初始化翻页吧?
感谢原文作者,有时候查ext的API,看的不是很明白,就直接引用NR的成功案例。。。