Вручную установить значение фильтра
Здравствуйте
Я пытаюсь програмно установить значение фильтра в гриде. Со строкой получается, а вот с датой - нет. Со списком даже еще не пробовал. Вот фидл в котором я экспериментирую: https://fiddle.sencha.com/#view/editor&fiddle/1tf6 Там есть кнопка "datetime filter". В ее хендлере закоментированы куски моих экспериментов, ничего хорошего не давших. Может кто-нибудь в курсе как такое провернуть? Мне надо по этой кнопке очистить имеющиеся настройки фильтра даты и создать новый со своими данными. Буду крайне благодарен за подсказки. |
С помощью стековерфлов и какой-то матери решил проблему частично: значение выставляется, но вот старое - не вычищается. Исправил фидл.
|
Сделайте через модели вида.
stores: {
tickets: {
model: 'Ticket',
autoLoad: true,
remoteFilter: true,
filters: [{
property: 'status',
value: '{statusField.value}'
}, {
property: 'assigneeId',
value: '{assigneeField.value}'
}, {
property: 'projectId',
value: '{theProject.id}'
}]
},
Пример взят из Ticket.view.ticket.SearchModel (sencha\6.2.0\examples\classic\ticket-app\app\view\ticket) |
| Часовой пояс GMT +3, время: 20:40. |