Ext grid单元格加combobox
2016-04-14 10:55
357 查看
var store = Ext.create("app.store.healthRecordManage.form.familyRelationComboStore"); function rendererData(value, cellmeta, record){ var index = store.find("id",value); var record = store.getAt(index); var displayText = ""; if (record == null) { displayText = value; }else { displayText = record.data.value; } return displayText; } var grid_rowexpander = [ Ext.create('Ext.grid.plugin.CellEditing',{ clicksToEdit : 1 }) ]; var grid_columns = [ {xtype: 'rownumberer'}, {header : '主键',dataIndex : 'id', hidden:true}, {header : '与户主关系', dataIndex : 'familyrelation',flex:.2, editor :new Ext.form.ComboBox({ store :store, valueField :"id", displayField :"value", forceSelection :true, typeAhead :true, triggerAction :'all', selectOnFocus :true,// 用户不能自己输入,只能选择列表中有的记录 }),renderer:rendererData}, {header : '个人档案号', dataIndex : 'archivesnumber',flex:.2}, {header : '身份证号', dataIndex : 'certificatenumber',flex:.15}, {header : '姓名', dataIndex : 'name',flex:.1}, {header : '性别', dataIndex : 'genderValue',flex:.1}, {header : '性别', dataIndex : 'gender',flex:.1,hidden:true}, {header : '出生日期', dataIndex : 'birthday',flex:.1}, {header : '联系电话', dataIndex : 'telephone',flex:.15}, {header : '地址', dataIndex : 'domicileaddress',flex:.3} ];
相关文章推荐
- 有效处理java异常的三个原则
- 8天学通MongoDB——第二天 细说增删查改
- Openstack虚拟机内安装docker,容器无法联网问题
- [置顶] IOS 关于取消延迟执行函数的种种。performSelector与cancelPreviousPerformRequestsWithTarget
- iOS9.+如何用Application统一管理状态栏
- 剑指offer 斐波那契数列
- java多线程之wait,notify的使用
- ios UIButton属性大全
- VC2010操作Excel的方法
- Merge的用法
- 词汇相似度计算
- Android之RadioGroup+ViewPager制作的底部导航栏
- C++处理JSON数据交换格式
- 基于hiredis封装HMSET命令
- Java中Textview 在XML中详细配置讲解
- memcache 缓存的批量删除方案(转)
- 07-eclipse中git的使用
- 解决报错:Unable to instantiate activity ComponentInfo
- js数组的forEach()方法
- ViewStub must have a valid layoutResource