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

Function querySeriesUpstreamDatasetModel

src/data/helper/sourceHelper.ts:289–309  ·  view source on GitHub ↗
(
    seriesModel: SeriesEncodableModel
)

Source from the content-addressed store, hash-verified

287 * @return If return null/undefined, indicate that should not use datasetModel.
288 */
289export function querySeriesUpstreamDatasetModel(
290 seriesModel: SeriesEncodableModel
291): DatasetModel {
292 // Caution: consider the scenario:
293 // A dataset is declared and a series is not expected to use the dataset,
294 // and at the beginning `setOption({series: { noData })` (just prepare other
295 // option but no data), then `setOption({series: {data: [...]}); In this case,
296 // the user should set an empty array to avoid that dataset is used by default.
297 const thisData = seriesModel.get('data', true);
298 if (!thisData) {
299 return queryReferringComponents(
300 seriesModel.ecModel,
301 'dataset',
302 {
303 index: seriesModel.get('datasetIndex', true),
304 id: seriesModel.get('datasetId', true)
305 },
306 SINGLE_REFERRING
307 ).models[0] as DatasetModel;
308 }
309}
310
311/**
312 * @return Always return an array event empty.

Calls 2

queryReferringComponentsFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…