У меня есть ListGrid
и выше каждого столбца данных есть коробка фильтра. Я могу вручную добавить текст и нажать «Фильтр» для фильтрации. Как я могу вставить какой-то текст в поле фильтра с каким-то методом в коде? Я хочу получить окно фильтра над столбцом, а затем вставить в него определенный текст String, чтобы пользователь мог просто нажать кнопку «Фильтр», вместо того, чтобы вводить его сами.Возможно вставить какой-либо текст Строка в текстовую область фильтра
0
A
ответ
0
Шаги:
- Используйте
ListGrid.setShowFilterEditor(true)
, чтобы показать фильтр на сетке Используйте
ListGridField.setFilterEditorProperties(textItem)
, чтобы показать фильтр на определенном столбцеНапример:
TextItem textItem = new TextItem(); // set default value listGridField.setFilterEditorProperties(textItem);
Используйте
ListGrid.addFilterEditorSubmitHandler()
(при необходимости), чтобы настроить фильтр er editor отправить запрос.
Следуйте SmartGWT showcase - Grid Sort Filter