Gridview с фильтрацией на стороне клиента
Всем привет,
У меня есть gridview, и в заголовке у меня есть компоненты текстового поля, используемые для фильтрации данных в gridview.
Устанавливаются события AutoPostback и OnTextChanged. Поэтому, когда я ввожу текст и нажимаю TAB, событие выполняется, и мой gridview показывает отфильтрованные данные. Мой источник данных-это объект DataView.
Я хочу, чтобы при вводе текста в текстовое поле отображались только строки с filtertext (DataView.RowFilter установлен), так что мне не нужно вкладывать.
Я создал данного. Я могу получить свои данные из кэша. Я могу создать DataView с помощью RowFilter, но как обновить мой Gridview?
Что я уже пробовал:
Я попытался использовать событие onkeyup, но оно выполнило событие TextChanged с помощью вызова javascript __dopostback.
В этом случае сетка полностью перезагружается и это можно увидеть на странице несмотря на то что gridview находится в UpdatePanel
Richard Deeming
Если бы это было возможно, я бы предпочел отказаться от GridView и использовать что-то вроде DataTables:
Обработка на стороне сервера | DataTables.net[^]