UNPKG

@antv/s2-react

Version:
17 lines 875 B
import { CustomGridPivotDataSet, EMPTY_EXTRA_FIELD_PLACEHOLDER, EXTRA_FIELD, i18n, } from '@antv/s2'; import { isEmpty, isObject, keys } from 'lodash'; export class StrategySheetDataSet extends CustomGridPivotDataSet { getExistValuesByDataItem(data) { const result = keys(data).filter((key) => isObject(data[key])); if (isEmpty(result)) { result.push(EMPTY_EXTRA_FIELD_PLACEHOLDER); } return result; } processDataCfg(dataCfg) { const updatedDataCfg = super.processDataCfg(dataCfg); const newMeta = this.processMeta(dataCfg.meta, i18n('数值')); return Object.assign(Object.assign({}, updatedDataCfg), { meta: newMeta, fields: Object.assign(Object.assign({}, updatedDataCfg.fields), { rows: [...(dataCfg.fields.rows || []), EXTRA_FIELD] }) }); } } //# sourceMappingURL=custom-data-set.js.map