2013-05-06 5 views
1

Мы хотим, чтобы фильтрация была запущена только при манипуляции с фильтром, а не при редактировании данных.Фильтрация данных только при изменении фильтра

Мы используем slickgrid для обширного ввода данных. Одна из проблем, которую мы имеем, заключается в том, что мы хотели бы иметь возможность использовать фильтрацию по назначению, но затем также иметь возможность добавлять дополнительные строки, которые могут не соответствовать фильтру, а также оставляя фильтр. Прежде чем мы разорвем код, я подумал, что мы должны опубликовать этот вопрос ....

Есть ли какой-то вариант, который нам не хватает для этого, или любые другие идеи?

ответ

0

Я знаю об этом вопросе, но до сих пор он не обрабатывался DataView. Правильное решение состоит в том, чтобы заставить фильтр пройти ручной шаг в DataView, что также ускорит другие операции без необходимости указывать подсказки обновления.

В моем списке TODO, но я не могу рассказать вам, когда я приеду к нему, извините.

0

Как работа (пока эта функция не реализована в SlickGrid, как сообщение Tin), вы можете добавить дополнительное значение к новым строкам, пометив их как недавно добавленные. (Не добавляйте столбец для этого значения.) Затем измените фильтры, чтобы вернуть true, если флаг установлен перед проверкой требований фильтра. Когда пользователь меняет фильтр, обновите данные, чтобы удалить флаг из любой строки, которая имеет его. Не идеально, но я думаю, что это лучшее, что вы можете сделать прямо сейчас.

Смежные вопросы