RowIndicator

public class RowIndicator : VisualObject

그리드 행들의 인덱스 및 상태 등을 표시하는 수직 영역에 대한 모델.
인디케이터 뷰는 그리드의 가장 왼쪽 영역에 표시되며, GridBase.checkBar로 접근할 수 있다. 그리드 내부에서 자동으로 생성되므로 이 클래스 객체를 직접 생성할 일은 없다.

  • 그리드(GridBase) 행 인디케이터 셀에 표시할 값의 종류.
    그리드 행 인덱스나, 그리드 행에 연결된 데이터행의 인덱스를 표시하거나, 아무 것도 표시하지 않을 수도 있다.

    Declaration

    Swift

    public var displayValue: RowIndicatorValue { get set }
  • 인디케이터 셀에 ‘>’ 모양 등으로 구분 표시할 것인지 지정한다.
    true면 포커스 행을 표시한다.

    Declaration

    Swift

    public var isShapeVisible: Bool { get set }
  • 인디케이터 셀에 표시할 인덱스의 기준 값.
    내부적으로 인덱스는 0부터 시작하는 값이지만 이 속성으로 시작값을 지정할 수 있다. 기본값은 1.

    See also

    displayValue

    Declaration

    Swift

    public var indexBase: Int { get set }
  • 사용자가 인디케이터 셀을 클릭해서 그리드행을 선택할 수 있으면 true를 리턴한다.
    isClickable이 true일 때, 이 값을 true로 설정하면 인디케이터 셀 클릭 시 행을 선택면선 포커스를 이동하고 false 셀이 포함된 행으로 포커스만 이동 시킨다. 기본값은 true.

    See also

    isClickable

    Declaration

    Swift

    public var isSelectable: Bool { get set }
  • 인디케이터 영역을 드래그해서 셀들을 선태할 수 있게 할 지를 지정한다.
    기본값은 true.

    Declaration

    Swift

    public var isDraggable: Bool { get set }
  • 인디케이터 셀을 길게 눌렀을 때 실행될 것을 지정한다.
    값이 RowIndicatorAction.SELECT이면 isSelectable이 true일 때 셀이 길게 눌려 질 때 행이 선택된다. RowIndicatorAction.SELECT이면 그 행으로 포커스가 이동된다.

    See also

    isSelectable, isClickable

    Declaration

    Swift

    public var longPressAction: RowIndicatorAction { get set }