大家好。我正在使用两个日期选择器进行日期范围选择,定义如下:
items: {
xtype: 'panel',
layout: 'hbox',
items: [{
title: 'FROM',
margin: '5',
items: {
xtype: 'datepicker',
start: true,
reference: 'startDate',
maxDate: new Date(),
maxText: 'Future dates are not available',
bind: {
value: '{startDate}'
},
showToday: false,
listeners: {
select: 'checkDateInterval'
}
}
}, {
title: 'TO',
margin: '5',
items: {
xtype: 'datepicker',
start: false,
reference: 'endDate',
bind: {
value: '{endDate}'
},
maxDate: new Date(),
showToday: false,
listeners: {
select: 'checkDateInterval'
}
}
}]
}
字符串
我想实现的是将第二个日期选择器的minDate设置为第一个日期选择器中选择的日期,这样用户一旦选择了第一个日期,就不能选择过去的日期。我还想在用户在第一个日期选择器上选择日期后重置第二个日期。
如何指向在第一个元素上选择的日期?
3条答案
按热度按时间kq4fsx7k1#
使用这个:
字符串
sulc1iza2#
maxDate属性是可绑定的,因此您可以将endDate minDate属性移动到绑定配置中,指向startDate,如下所示
字符串
您可以在控制器的checkDateInterval函数中重置endDate选择器值。
型
sqougxex3#
对于任何试图将datefield的属性绑定到另一个字段的人来说,datefield似乎不会将任何属性发布到视图模型,除非你通过“publishes”配置指定它,如下所示:
字符串