Ext grid单元格加combobox

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}
                ];

 

转载于:https://www.cnblogs.com/staryy/p/5390225.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值