ChartTypeBuilder

Builder loại chart dùng để chuyển đổi và lấy loại chart. Hỗ trợ bảng, cột, đường, tròn, phân tán và nhiều loại chart khác

Phương thức

constructor

Hàm khởi tạo

Định nghĩa:

constructor(doc: Y.Doc, dsl: Y.Map<any>)

Tham số:

Tham sốKiểuMô tả
docY.Doc-
dslY.Map-

observe

Lắng nghe thay đổi loại chart

Định nghĩa:

observe(callback: ObserveCallback): () => void

Trả về: () => void

Tham số:

Tham sốKiểuMô tả
callbackObserveCallback- Hàm callback

changeChartType

Thiết lập loại chart

Định nghĩa:

changeChartType(chartType: string)

Tham số:

Tham sốKiểuMô tả
chartTypestring- Loại chart

getChartType

Lấy loại chart hiện tại

Định nghĩa:

getChartType(): string

Trả về: string

getSupportedDimensionEncodings

Lấy encoding dimension mà loại chart hiện tại hỗ trợ

Định nghĩa:

getSupportedDimensionEncodings()

getRecommendedDimensionEncodings

Trả về encoding dimension được đề xuất theo thứ tự dimension dựa trên loại chart hiện tại

Định nghĩa:

getRecommendedDimensionEncodings(dimensionCount?: number)

Tham số:

Tham sốKiểuMô tả
dimensionCount?number- Số lượng dimension; mặc định dùng số dimension trong DSL hiện tại

getSupportedMeasureEncodings

Lấy encoding measure mà loại chart hiện tại hỗ trợ

Định nghĩa:

getSupportedMeasureEncodings()

getRecommendedMeasureEncodings

Trả về encoding measure được đề xuất theo thứ tự measure dựa trên loại chart hiện tại

Định nghĩa:

getRecommendedMeasureEncodings(measureCount?: number)

Tham số:

Tham sốKiểuMô tả
measureCount?number- Số lượng measure; mặc định dùng số measure trong DSL hiện tại

toJSON

Xuất thành JSON

Định nghĩa:

toJSON(): string

Trả về: string

getAvailableChartTypes

Lấy tất cả loại chart được hỗ trợ

Định nghĩa:

getAvailableChartTypes(): string[]

Trả về: string[]