Extjs4实现组件之间约束
两个组件录入数据,只有一个组件可以录入数据。当一个组件录入数据后,另一组件录入数据会使上一个组件数据初始化。
代码如下:
{
xtype: 'form',
border: 0,
layout: 'hbox',
margin: '20 0 0 20',
items: [{
xtype: "checkbox",
boxLabelAlign: 'after',
boxLabel: '本次定期不运行',
name: 'NOT_TURN',
id: 'NOT_TURN',
flex: 1,
listeners: {
'change': function (obj, isChecked) {
if (isChecked) {
Ext.getCmp('RUN_DATE').setValue('');
}
}
}
},
{
xtype: "datefield",
fieldLabel: '执行日期',
labelWidth: 70,
name: 'RUN_DATE',
id: 'RUN_DATE',
format: 'Y-m-d',
flex: 1,
margin: '0 18 0 0',
listeners: {
'change': function (obj, isdate) {
if (isdate) {
Ext.getCmp('NOT_TURN').setValue('flase');
}
}
}
}
}