Предполагая, что вы знаете, какие даты будут отключены.Это может быть достигнуто различными способами следующим образом:
1] Вы можете использовать свойство конфигурации 'disabledDates', которое может иметь массив дат, которые должны быть отключены.Вы можете использовать его следующим образом:
title: 'Choose a future date:',
width: 330,
bodyPadding: 10,
items: [{
xtype: 'datepicker',
maxDate: new Date(),
disabledDates: ['09/08', '09/09'],
handler: function (picker, date) {
// do something with the selected date
}
}]
Или
2] Вы можете использовать свойство конфигурации 'disabledDatesRE', которое может иметь RegExp с датами для отключения.Вы можете использовать его следующим образом:
title: 'Choose a future date:',
width: 330,
bodyPadding: 10,
items: [{
xtype: 'datepicker',
maxDate: new Date(),
disabledDatesRE: new RegExp("(?:09/08/2018|09/09/2018)"),
handler: function (picker, date) {
// do something with the selected date
}
}]
Вы можете использовать свою собственную логику, используя приведенный выше код согласно требованию.