Extjs4.0监听ComboBox的问题,当选择‘已处理’时,日期才可选择,当不选择或者选择‘未处理’不可选择日

varStore_states=Ext.create('Ext.data.Store',{fields:['value','text'],data:[{'value':'... var Store_states = Ext.create('Ext.data.Store', {
fields: ['value', 'text'],
data : [
{'value':'0', 'text':'未处理'},
{'value':'1', 'text':'已处理'}
]
});
var combo_dealFlag = Ext.create('Ext.form.ComboBox',{
fieldLabel : '处理已否',
queryMode : 'remote',
labelAlign : 'right',
labelWidth : 55,
width : 135,
forceSelection : false,
emptyText : '请选择...',
triggerAction : 'all',
editable : false,
name : 'dealFlag',
id : 'dealFlag',
valueField : 'value',
displayField : 'text',
store: Store_states
date_dealDateStart = Ext.create('Ext.form.field.Date',{
fieldLabel : '处理时间从',
value : '',
maxValue : new Date(), // 所允许填的最大值
emptyText : '请选择开始时间...',
format : 'Y-m-d', // 格式化
width : 200,
labelWidth : 70,
labelAlign : 'right',
editable : false, // 是否可编辑
margin : '0 0 0 0',
name : 'dealStartdate',
id : 'dealStartdate'
});

date_dealDateEnd = Ext.create('Ext.form.field.Date',{
fieldLabel : '到',
value : '',
maxValue : new Date(), // 所允许填的最大值
emptyText : '请选择结束时间...',
format : 'Y-m-d',
width : 150,
labelWidth : 20,
labelAlign : 'right',
editable : false,
margin : '0 0 0 0',
name : 'dealEnddate',
id : 'dealEnddate'
});
展开
 我来答
小豆526
2012-05-18 · TA获得超过165个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:144万
展开全部
select( Ext.form.field.ComboBox combo, Array records, Object eOpts )
应该是用这个属性吧
给combobox添加监听
listeners:{
select:function(c,r,e){
if(r[0].data.value==0){
让时间控件disable();
}else{
enable();
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式