MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / queryDataIndex

Function queryDataIndex

libs/echarts/echarts.simple.js:12020–12038  ·  view source on GitHub ↗

* @param {module:echarts/data/List} data * @param {Object} payload Contains dataIndex (means rawIndex) / dataIndexInside / name * each of which can be Array or primary type. * @return {number|Array. } dataIndex If not found, return undefined/null.

(data, payload)

Source from the content-addressed store, hash-verified

12018 * @return {number|Array.<number>} dataIndex If not found, return undefined/null.
12019 */
12020function queryDataIndex(data, payload) {
12021 if (payload.dataIndexInside != null) {
12022 return payload.dataIndexInside;
12023 }
12024 else if (payload.dataIndex != null) {
12025 return isArray(payload.dataIndex)
12026 ? map(payload.dataIndex, function (value) {
12027 return data.indexOfRawIndex(value);
12028 })
12029 : data.indexOfRawIndex(payload.dataIndex);
12030 }
12031 else if (payload.name != null) {
12032 return isArray(payload.name)
12033 ? map(payload.name, function (value) {
12034 return data.indexOfName(value);
12035 })
12036 : data.indexOfName(payload.name);
12037 }
12038}
12039
12040/**
12041 * Enable property storage to any host object.

Callers 2

toggleHighlightFunction · 0.70
echarts.simple.jsFile · 0.70

Calls 2

isArrayFunction · 0.70
mapFunction · 0.70

Tested by

no test coverage detected