Я использую GWT 2.3.i, которую я использую сотовой таблице GWT. Здесь ниже код для моей таблицы сотовой связи:
public class FormGrid extends SuperGrid {
List<Form> formList;
@Override
public void setColumns(CellTable table) {
TextColumn<Form> nameColumn = new TextColumn<Form>() {
@Override
public String getValue(Form object) {
return object.getName();
}
};
table.addColumn(nameColumn, "Name");
}
@Override
public void setData() {
if (formList != null && formList.size() > 0) {
AsyncDataProvider<Form> provider = new AsyncDataProvider<Form>() {
@Override
protected void onRangeChanged(HasData<Form> display) {
int start = display.getVisibleRange().getStart();
int end = start + display.getVisibleRange().getLength();
end = end >= formList.size() ? formList.size() : end;
List<Form> sub = formList.subList(start, end);
updateRowData(start, sub);
}
};
provider.addDataDisplay(getTable());
provider.updateRowCount(formList.size(), true);
}
}
public List<Form> getFormList() {
return formList;
}
public void setFormList(List<Form> formList) {
this.formList = formList;
}
}
в этом моем наборе столбец и установленные данные будут называться FRO Super Class Flow. Это сотовая таблица работает нормально. Теперь я хочу поставить средство типа фильтра (например, поиск) в этой таблице сотовой связи. для этого текстового поля.
Например, у меня есть 1000 форм в GRID. Теперь, если пользователь пишет «приложение» в некотором фильтре TextBox над элементом ячейки, то все форма, имеющие «приложение» там, будет отфильтрована, а сетка имеет только эти формы только Отказ
Это первый случай:
Еще один случай - я только визуализацию одного столбца в имени Grid. У меня есть еще два свойства в форме (описание, тег). Но я не рендерирую их. Теперь для фильтрации, если пользователь Пишет приложение в поле «Фильтр», затем он должен сделать запрос на все три (имя, описание и тег) и должен возвращаться, если «приложение» совпадает с любым из трех.
Я не получаю, как применить фильтр в сотовой таблице. Пожалуйста, помогите мне. Спасибо заранее.