MCPcopy
hub / github.com/apache/echarts / _updateSortWithinSameData

Method _updateSortWithinSameData

src/chart/bar/BarView.ts:592–613  ·  view source on GitHub ↗
(
        data: SeriesData<BarSeriesModel, DefaultDataVisual>,
        orderMapping: OrderMapping,
        baseAxis: Axis2D,
        api: ExtensionAPI
    )

Source from the content-addressed store, hash-verified

590 }
591
592 private _updateSortWithinSameData(
593 data: SeriesData<BarSeriesModel, DefaultDataVisual>,
594 orderMapping: OrderMapping,
595 baseAxis: Axis2D,
596 api: ExtensionAPI
597 ) {
598 if (!this._isOrderChangedWithinSameData(data, orderMapping, baseAxis)) {
599 return;
600 }
601
602 const sortInfo = this._dataSort(data, baseAxis, orderMapping);
603
604 if (this._isOrderDifferentInView(sortInfo, baseAxis)) {
605 this._removeOnRenderedListener(api);
606 api.dispatchAction({
607 type: 'changeAxisOrder',
608 componentType: baseAxis.dim + 'Axis',
609 axisId: baseAxis.index,
610 sortInfo: sortInfo
611 });
612 }
613 }
614
615 private _dispatchInitSort(
616 data: SeriesData<BarSeriesModel, DefaultDataVisual>,

Callers 1

_enableRealtimeSortMethod · 0.95

Calls 5

_dataSortMethod · 0.95
dispatchActionMethod · 0.80

Tested by

no test coverage detected