我在控制器中有一个处理程序,它会触发某些元素但不会触发日期时间元素,我不知道如何使它们工作。
这是控制器定义:
this.control({
'documentmailboxlist [itemId=filtersPanel] > container > combo': {
change: this.filterInboxDocuments
},
'documentmailboxlist [itemId=filtersPanel] > panel > datefield': {
change: this.filterInboxDocuments
},
.....
这是设计:
this.dockedItems = [
{
id: 'filtersPanel',
xtype: 'container',
itemId: 'filtersPanel',
minWidth: 500,
autoScroll: true,
items: [
{
xtype: 'container',
dock: 'top',
layout: 'column',
defaults: {
margin: 7
},
autoScroll: true,
items: [
{
id: 'filterOrderDateFrom',
xtype: 'datefield',
fieldLabel: Translation.MailboxListDockedItemOrderDateFrom,
itemId: 'filterOrderDateFrom',
// flex: 1,
labelWidth: 110,
minWidth: 170,
// maxWidth: 180,
cls: 'filterInputField',
labelCls: 'webEdiInputLabelCenter'
},
{
id: 'filterOrderDateTo',
xtype: 'datefield',
fieldLabel: Translation.MailboxListDockedItemOrderDateTo,
itemId: 'filterOrderDateTo',
// flex: 1,
labelWidth: 110,
minWidth: 170,
// maxWidth: 180,
cls: 'filterInputField',
labelCls: 'webEdiInputLabelCenter'
},
{
id: 'filterDateFrom',
xtype: 'datefield',
fieldLabel: Translation.MailboxListDockedItemDateFrom,
itemId: 'filterDateFrom',
// flex: 1,
labelWidth: 65,
minWidth: 135,
// maxWidth: 145,
cls: 'filterInputField',
labelCls: 'webEdiInputLabelCenter'
},
{
id: 'filterDateTo',
xtype: 'datefield',
fieldLabel: Translation.MailboxListDockedItemDateTo,
itemId: 'filterDateTo',
// flex: 1,
labelWidth: 65,
minWidth: 135,
// maxWidth: 145,
cls: 'filterInputField',
labelCls: 'webEdiInputLabelCenter'
}]
}
filterOrderDateFrom
除了and之外,所有事件都正确触发filterOrderDateTo
。有人知道为什么吗?