Extjs4 combo组建初始化,加载第一条数据
来源:互联网 发布:卖家淘宝客怎么查询 编辑:程序博客网 时间:2024/05/17 07:47
Extjs在自定义或者用系统combo时,有时候store数据是远程异步加载,此时,若是需要进入页面,combo加载第一条数据。
需要在store做个on事件监听,然后再事件监听中进行setValue()即可
比如从后端返回的json如下
[{"id":1,"batchName":"2016第一批次","year":2016},{"id":9,"batchName":"2016第二批次","year":2016,"createTime":"2016-08-23 00:00:00","createUser":2}]
需要combo默认选中第一条json
Ext.define('CUMT_CX.train.field.BatchCombo', {extend : 'Ext.form.field.ComboBox',requires : ['CUMT_CX.numas.train.model.NewNurseBatch'],alias: ['widget.batchcombo'],displayField : 'batchName',valueField : 'id',emptyText:'请选择培训批次...',initComponent : function(){var me = this;var store = Ext.create('Ext.data.Store', { model: 'CUMT_CX.train.model.NewNurseBatch', autoLoad : true, proxy: { type: 'ajax', url: CUMT_CX.ctx + '/numas/newNurseTrain/batchList', listeners: { exception: function(proxy, response, operation, eOpts) { Lianfan.MessageBox.error(response); } } }});store.on('load', function(store, record, opts) {var combo = me;var firstValue = store.getAt(0).get('id');// 这种方法可以获得第一项的值me.setValue(firstValue);// 选中});Ext.apply(this, {forceSelection: true, store : store,triggerAction : 'all',matchFieldWidth : true,anyMatch : true,plugins: ['clearbutton'],});this.callParent();}});
0 0
- Extjs4 combo组建初始化,加载第一条数据
- ExtJS4 TreePanel 加载数据 J2EE
- vue 循环加载数据并获取第一条记录
- extjs4 combo 动态插入选项
- extjs4.0 动态异步加载节点数据
- Extjs4中关于TreeStore加载数据
- Extjs4通过store向后台加载数据
- extjs4.1 form 数据远程加载
- extjs4.0 动态异步加载节点数据
- 关于Ext的Combo加载数据的问题。
- 关于Ext的Combo加载数据的问题。
- 关于Ext的Combo加载数据的问题。
- Combo box初始化
- extjs4 combo 的 键入自动查询
- extjs4 combo 的 键入自动查询
- Extjs4中combo的联动选择
- 多条数据只显示第一条。。
- Ext Combo 加载选项
- Xcode 控制台输出中文有乱码的问题
- 求最长回文子串(多种解法)
- corba应用示例
- 设置App标题栏与系统状态栏同色
- ios 给视频截取和给视频添加背景音乐
- Extjs4 combo组建初始化,加载第一条数据
- CentOS6.8 + cuda + caffe安装记录 (之一 cpu下caffe安装)
- Mali GPU OpenGL ES 应用性能优化--基本方法
- 百度地图开发相关
- 如何将本地已有项目加入git管理
- 安卓拨打电话实例
- PhpStorm 使用技巧
- 简单的方法 使用
- iOS开发之duplicate symbols for architecture x86_64错误