MeasuresBuilder

Builder measure dùng để thêm, sửa, xóa cấu hình measure. Measure là field số trong dữ liệu, như doanh số, lợi nhuận, số lượng

Phương thức

constructor

Định nghĩa:

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

Tham số:

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

add

Thêm một measure

Định nghĩa:

add(field: string, callback: (node: MeasureNodeBuilder) => void): MeasuresBuilder

Trả về: MeasuresBuilder

Tham số:

Tham sốKiểuMô tả
fieldstring- Tên field
callback(node: MeasureNodeBuilder) => void- Hàm callback

remove

Xóa measure có ID chỉ định

Định nghĩa:

remove(id: string): MeasuresBuilder

Trả về: MeasuresBuilder

Tham số:

Tham sốKiểuMô tả
idstring- ID measure

update

Cập nhật cấu hình measure

Định nghĩa:

update(id: string, callback: (node: MeasureNodeBuilder) => void): MeasuresBuilder

Trả về: MeasuresBuilder

Tham số:

Tham sốKiểuMô tả
idstring- ID measure
callback(node: MeasureNodeBuilder) => void- Hàm callback

find

Tìm measure đầu tiên theo điều kiện callback, hành vi giống Array.find

Định nghĩa:

find(predicate: (node: MeasureNodeBuilder, index: number) => boolean): MeasureNodeBuilder | undefined

Trả về: MeasureNodeBuilder \| undefined

Tham số:

Tham sốKiểuMô tả
predicate(node: MeasureNodeBuilder, index: number) => boolean- Điều kiện tìm kiếm

findAll

Lấy tất cả measure

Định nghĩa:

findAll(): MeasureNodeBuilder[]

Trả về: MeasureNodeBuilder[]

toJSON

Xuất tất cả measure thành mảng JSON

Định nghĩa:

toJSON(): VBIMeasure[]

Trả về: VBIMeasure[]

observe

Lắng nghe thay đổi measure

Định nghĩa:

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

Trả về: () => void

Tham số:

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

static isMeasureNode

Định nghĩa:

static isMeasureNode(node: VBIMeasureTree[0]): node is VBIMeasure

Trả về: node is VBIMeasure

Tham số:

Tham sốKiểuMô tả
nodeVBIMeasureTree[0]-

static isMeasureGroup

Định nghĩa:

static isMeasureGroup(node: VBIMeasureTree[0]): node is VBIMeasureGroup

Trả về: node is VBIMeasureGroup

Tham số:

Tham sốKiểuMô tả
nodeVBIMeasureTree[0]-