ExtJs combobox默认值问题
2016-07-03 10:21
477 查看
第一种方式(这种方式,我在使用时,如果数据不是从后台传过来的就可以,如果是从后台传过来的就不行了,要使用第二种方式)、
//第一种方式: 第一种方式是从本地获取 mode:locate var CountryCode = [ ['93','Afghanistan(93)'], ['355','Albania (355)'], ['213','Algeria (213)'], ['684','American Samoa (684)'], ['376','Andorra (376)'], ['244','Angola (244)'] ] var checkupperson = new Ext.form.ComboBox({ fieldLabel: '审核人', name:'checkupperson', forceSelection: true, listWidth: 200, store: new Ext.data.SimpleStore({ fields: ['value', 'text'], data : CountryCode }), valueField:'value', displayField:'text', typeAhead: true, mode: 'local', triggerAction: 'all', selectOnFocus:true,//用户不能自己输入,只能选择列表中有的记录 allowBlank:false, listeners:{ select:function(){ alert(this.value); } } }); checkupperson.on('beforerender',function(){ this.value=376; }); //第2种方式: 第一种方式是从本地获取 mode:remote var depCombo = new Ext.form.ComboBox({ fieldLabel:'部门', allowBlank: false, allowNegative: false, triggerAction: 'all', displayField :'depName', valueField :'depId', id:'test', store: new Ext.data.JsonStore({ fields: ['depId','depName'], url: '../combobox.do?action=getDepartmentComboBox', autoLoad : true, listeners :{ load:function(){ Ext.getCmp('test').setValue(17); } } //在此加一个这个玩意,就可以了,呵呵,是在jsonstore中加的,注意 }), editable :false });
本文转载
相关文章推荐
- JavaScript 实现使用时间差来转换倒计时效果。
- jsp中EL表达式获取数据
- JS获取当前日期时间及JS日期格式化
- JSP-导入taglib 出现classNotFound异常
- JavaScript 输出当前系统时间到页面指定位置。
- ajax跨域getjsonp
- MXBridge - 插件式JS与OC交互框架
- javaScript基础学习(6)(瀑布流例子)
- 在C# 项目中添加NewtonSoft.json 的引用
- 数组去重,简短而有效的方法
- js获取页面及个元素高度、宽度
- 使用Slideout.js开发移动Web应用导航栏菜单
- JS如何判断滚动条是否滚到底部
- 7. Jsp 自定义标签
- 省市联动 js
- JavaScript网页编程之------JavaScript与Html结合方式
- Ajax前台返回JSON数据后再Controller中直接转换成类型使用,后台接收json转成实体的方法
- jsonp跨域问题
- atom markdown报错:AssertionError: html-pdf: Failed to load PhantomJS module.
- ArcGIS Server发布的地图服务不显示地图的原因分析