ExtJs中Grid下拉框联动
作者:互联网
selModel: {
//键盘导航, false则键盘操作无效
enableKeyNav: true,
//选择模式 SINGLE, SIMPLE, 和 MULTI
mode: 'MULTI',
//点击checkbox框选中
checkOnly: false,
//在表头显示全选checkbox框
showHeaderCheckbox: true,
//复选框选择模式Ext.selection.CheckboxModel
selType: 'checkboxmodel',
allowDeselect: true
},
{
text: bizI18n_hr.hrProdAccidentItem.effectUnit,
width: 110,
align: 'center',
dataIndex: 'effectUnit',
editor: {
xtype: 'comboSearchUtil',
table: '(select * from sadp_md_common_types t where t.type_id<>\'HR_EFFECT_UNIT\' start with t.type_id=\'HR_EFFECT_UNIT\' connect by prior t.sid = t.parent_sid) sadp_md_common_types',
tableKey: 'type_id',
tableValue: 'type_name',
orderField: 'type_seq',
filterName: 'type_id',
emptyText: translations.pleaseInput,
msgTarget: 'under',
listeners: {
change: function (combo, nV, oV) {
combo.up('grid').getSelectionModel().getSelection()[0].set("accidentCode", "");
}
}
}
},
{
text: bizI18n_hr.hrProdAccidentItem.accidentCode,
width: 120,
align: 'center',
dataIndex: 'accidentCode',
editor: {
xtype: 'comboSearchUtil',
table: '(select * from sadp_md_common_types t where t.type_id<>\'HR_ACCIDENT_CODE\' start with t.type_id=\'HR_ACCIDENT_CODE\' connect by prior t.sid = t.parent_sid) sadp_md_common_types',
tableKey: 'type_id',
tableValue: 'type_name',
orderField: 'type_seq',
filterName: 'type_desc',
emptyText: translations.pleaseInput,
msgTarget: 'under',
listeners: {
focus: function (combo) {
var effectUnit = combo.up('grid').getSelectionModel().getSelection()[0].data.effectUnit;
var store = combo.getStore();
var params = store.proxy.extraParams;
params['qm.filterValue'] = effectUnit;
store.load();
}
}
},
renderer:function (v) {
return getCommonTypeItemName('HR_ACCIDENT_CODE',v);
}
},
标签:effectUnit,ExtJs,HR,下拉框,Grid,common,combo,type,id 来源: https://blog.51cto.com/11147669/2531286