Как изменить расположение столбца фильтра в ui-grid?

Я использую ui-grid в своем проекте.

Мне нужно переместить поле фильтрации выше пользовательского интерфейса, например:

введите здесь описание изображения

Возможно ли реализовать?


person Michael    schedule 16.11.2015    source источник


Ответы (1)


Для этого вам нужно написать фильтр самостоятельно. Это не так уж сложно, и на ui-grid.info есть руководство.

Что вы собираетесь сделать, так это создать цикл, который будет проходить по всем строкам и изменять флаг row.visible для любой строки, которая соответствует/не соответствует фильтру.

[ПОСЛЕДУЮЩИЕ] Если вам нужно более одного столбца, вы просто должны продумать свою логику с учетом любой возможной комбинации всех фильтров.

Если я правильно помню, в ui-grid у них есть вложенные циклы, сначала они перебирают все фильтры, затем все строки, и если строка отклонена каким-либо фильтром, то ее видимость очищается (устанавливается в false); в противном случае, если все фильтры принимают строку, для ее видимости устанавливается значение true.

person imbalind    schedule 16.11.2015
comment
imbalind, что, если я хочу создать несколько фильтров. Например, я хочу фильтровать по имени, а затем фильтровать по компании? - person Michael; 16.11.2015