CalculatedColumn

public class CalculatedColumn : DerivedColumn

데이터필드에 연결하지 않고 valueExpression 이나 valueCallback으로 계산되는 값을 대신 표시하는 컬럼.
컬럼셀의 값들은 필요한 시점마다 계산되고 저장되지 않는다. 다만, isCached를 true로 지정하면, 가능한 다음 데이터셋 변경 전까지는 한 번 계산된 값을 재사용한다. 리턴되는 값의 자료형은 valueType(setValueType(ValueType)) 으로 지정할 수 있다. 기본 자료형은 ValueType.NUMBER이다. NUMBER형이고 계산된 값이 Double.NaN이면 nanValue(getNanValue()) 가 대신 표시된다.

See also

GridBase.setColumns(_:), GridBase.getDataSource(), DataColumn, LabelColumn, SeriesColumn
  • 컬럼 이름과 valueExpression을 지정해서 컬럼을 생성한다.
    컬럼 이름은 null일 수 있지만, 가능하면 그리드 전체에서 중복되지 않아야 하고 문자나 밑줄로 시작해야 한다.

    Declaration

    Swift

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

    Parameters

    name

    컬럼 이름

    valueExpression

    셀값을 계산하는 수식.

    callback

    컬럼 초기화 콜백.

    Return Value

    생성된 계산컬럼 객체.