Type Parameters:
T -
S - the type of the sorting parameter
All Superinterfaces:
ICellPopulator<T>, IClusterable, IColumn<T,S>, IDetachable, Serializable
All Known Implementing Classes:
ChoiceFilteredPropertyColumn, FilteredAbstractColumn, FilteredPropertyColumn, TextFilteredPropertyColumn

public interface IFilteredColumn<T,S> extends IColumn<T,S>
Represents a data table column that can be filtered. The filter is represented by a component returned from the getFilter() method.
Author:
Igor Vaynberg (ivaynberg)
See Also:
  • Method Details

    • getFilter

      Component getFilter(String componentId, FilterForm<?> form)
      Returns the component used by user to filter the column. If null is returned, no filter will be added.
      Parameters:
      componentId - component id for returned filter component
      form - FilterForm object for the toolbar. components can use this form's model to access properties of the state object ( PropertyModel(form.getModel(), "property") or retrieve the IFilterStateLocator object by using FilterForm.getStateLocator()
      Returns:
      component that will be used to represent a filter for this column, or null if no such component is desired