FilteringOptions

public class FilteringOptions : GridBaseOptions

그리드 필터링에 대한 설정들을 관리한다.
그리드 생성 시 내부적으로 설정 객체가 생성되고, GridBase.filteringOptions()으로 접근할 수 있다.

See also

GridBase.filteringOptions(),GridBase#addRowFilters(GridRowFilterBase...),GridBase.applyFilters()
  • 데이터셋에 변경이 있을 때 필터링을 적용하는 방식을 {@link FilterMode} 상수로 지정한다.
    {@link FilterMode#AUTO}이면 데이터 변경 시 즉시 필터링을 시작해서 모델 셋을 새로 구축한다. 그렇지 않으면 {@link GridBase#applyFilters(boolean)}를 호출하기 전까지 다시 필터링하지 않는다.
    기본값은 {@link FilterMode#AUTO}.

    See also

    GridBase.applyFilters(), GridBase.addRowFilters(GridRowFilterBase...)

    Declaration

    Swift

    public var mode: FilterMode { get set }

    Return Value

    필터링 방식.

  • true면 데이터행들의 GridDataSet.getRowState(row:) 데이터 상태값이 변경될 때 그리드 필터가 바로 적용된다.
    기본값은 false.

    Declaration

    Swift

    public var isDataStateFiltering: Bool { get set }

    Return Value

    이 속성이 포함된 옵션 객체.

  • true면 데이터행들의 {@link com.dataludi.grids.data.GridDataSet#getRowTag(int) 데이터행 태그}가 변경될 때 그리드 필터가 바로 적용된다.
    기본값은 false.

    Declaration

    Swift

    public var isDataTagFiltering: Bool { get set }

    Return Value

    이 속성이 포함된 옵션 객체.

  • true면 현재 페이지에 표시된 그리드행들에 대해서 그리드 필터가 적용된다.
    false면 전체 그리드행들에 대해 필터링된다. 기본값은 true.

    Declaration

    Swift

    public var isPageFiltering: Bool { get set }

    Return Value

    이 속성이 포함된 옵션 객체.