以下设置是我在EXTJS使用中遇到的常用的设置,适合不太熟悉EXTJS框架的朋友,本篇文章会不定时持续更新
textfield
设置 readonly
Ext.getCmp("ID").setReadOnly(true);
动态赋值(同步输入)
enableKeyEvents:true,
listeners:{
keyup:function(){
Ext.getCmp("ID2").setReadOnly(true);
Ext.getCmp("ID2").setValue(Ext.getCmp("ID1").getValue());
}
}
改变label名称
modelForm.getForm().findField('id').getEl().up('.x-form-item').down('.x-form-item-label').update('名称');
设置文本框不可用
Ext.getCmp("id").setDisabled(true);
设置输入框不为空
Ext.getCmp("id").allowBlank=true;
获取输入框的值
var value = modelform.getForm().findField('id').getValue();
下拉框触发事件
listeners: {
'select': function() {}
}
store设置
var store=new Ext.data.ArrayStore({
fields: ['valueField','displayField'],
data: [['01','文字1'], ['02','文字2], ['03','3']],
reader: new Ext.data.ArrayReader()
});
store 下拉框
store:new Ext.data.ArrayStore({
fields: ['valueField','displayField'],
data: [['0','新增待审核'],['1','已删除'],['2','正常'],['3','修改待审核'],['4','删除待审核']]
})
获取grid数据列表选择
var arows = mchntGrid.getSelectionModel().getSelections();
if(arows.length==1){
}