SeriesColumn

public class SeriesColumn : DerivedColumn

필드 목록(fieldNames(String))으로 지정하는 하나 이상의 데이터필드값이나 콜백(valuesCallback)으로 리턴되는 값 목록을 한꺼번에 표시하는 컬럼.
또, columnValues 속성을 지정해서 필드 목록의 가져온 값들을 다른 형태로 변환할 수도 있다.

See also

SeeAlso:GridBase.setColumns(_:), GridBase#getDataSource(), DataColumn,CalculatedColumn, LabelColumn
  • 컬럼 이름과 데이터필드 목록으로 컬럼을 생성한다.
    또, callback을 지정해서 동시에 컬럼 속성들을 초기화할 수 있다. 컬럼 이름은 null일 수 있지만, 가능하면 그리드 전체에서 중복되지 않아야 하고 문자나 밑줄로 시작해야 한다.

    Declaration

    Swift

    public static func create(name: String?, fieldNames: String, callback: GridColumn.CreateCallback<SeriesColumn>?) -> SeriesColumn

    Parameters

    name

    컬럼 이름.

    fieldNames

    필드 이름 목록.

    callback

    초기화 콜백.

    Return Value

    생성된 데이터컬럼 객체.

  • 컬럼 이름과 데이터필드 목록으로 컬럼을 생성한다.
    또, callback을 지정해서 동시에 컬럼 속성들을 초기화할 수 있다. 컬럼 이름은 null이 된다.

    Declaration

    Swift

    public static func create(fieldNames: String, callback: GridColumn.CreateCallback<SeriesColumn>?) -> SeriesColumn

    Parameters

    fieldNames

    필드 이름 목록.

    callback

    초기화 콜백.

    Return Value

    생성된 데이터컬럼 객체.

  • 컬럼 생성 후 fieldNames로 필드 목록을 반드시 설정해야 한다.
    컬럼 이름은 null일 수 있지만, 가능하면 그리드 전체에서 중복되지 않아야 하고 문자나 밑줄로 시작해야 한다. 아래와 같이 빌더 패턴을 이용해 컬럼을 초기화할 수 있다.

    new SeriesColumn("column1")
        .setFieldNames("field1,field2,field3")
        .isCached(true)
        .getStyles()
            .setFill(Fill.create("#1000ff00");}
    

    좀 더 복잡한 초기화가 필요하면 create(name:fieldNames:callback:) 등의 팩토리 함수를 이용할 수 있다.

    See also

    init(name:fieldName:), create(name:fieldNames:callback:),create(name:callback:)

    Declaration

    Swift

    public override init(name: String?)

    Parameters

    name

    컬럼 이름. nil일 수 있다.