Нет встроенного сеточного фильтра даты и времени.Однако вы можете легко реализовать это самостоятельно.Сначала проверьте код фильтра даты.Вы должны создать класс Ext.grid.filters.menu.DateTime
, расширяющий Ext.grid.filters.menu.Base
, как в классе даты.Что вы можете сделать, это;вместо использования datefield
в items
, вы должны использовать контейнер поля, который включает в себя datefield
и timefield
вместе.Следующий пример даст вам представление:
menu: {
items: {
lt: {
xtype: 'fieldcontainer',
label: 'Before',
placeholder: 'Before...',
operator: '<',
weight: 10,
items: [
{
xtype: 'datefield',
flex: 1,
listeners: {
change: 'up.onInputChange'
}
},
{
xtype: 'timefield',
width: 80,
listeners: {
change: 'up.onInputChange'
}
}
]
}
}
}
Однако вы должны также переопределить методы фильтрации, чтобы заставить его работать правильно из-за разных элементов.Я создал скрипку для полностью рабочего примера