Вручную установить значение фильтра
Здравствуйте
Я пытаюсь програмно установить значение фильтра в гриде. Со строкой получается, а вот с датой - нет. Со списком даже еще не пробовал. Вот фидл в котором я экспериментирую: 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, время: 22:13. |