MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / List

Function List

libs/echarts/echarts-en.simple.js:30106–30317  ·  view source on GitHub ↗
(dimensions, hostModel)

Source from the content-addressed store, hash-verified

30104 * @param {module:echarts/model/Model} hostModel
30105 */
30106var List = function (dimensions, hostModel) {
30107
30108 dimensions = dimensions || ['x', 'y'];
30109
30110 var dimensionInfos = {};
30111 var dimensionNames = [];
30112 var invertedIndicesMap = {};
30113
30114 for (var i = 0; i < dimensions.length; i++) {
30115 // Use the original dimensions[i], where other flag props may exists.
30116 var dimensionInfo = dimensions[i];
30117
30118 if (isString(dimensionInfo)) {
30119 dimensionInfo = new DataDimensionInfo({name: dimensionInfo});
30120 }
30121 else if (!(dimensionInfo instanceof DataDimensionInfo)) {
30122 dimensionInfo = new DataDimensionInfo(dimensionInfo);
30123 }
30124
30125 var dimensionName = dimensionInfo.name;
30126 dimensionInfo.type = dimensionInfo.type || 'float';
30127 if (!dimensionInfo.coordDim) {
30128 dimensionInfo.coordDim = dimensionName;
30129 dimensionInfo.coordDimIndex = 0;
30130 }
30131
30132 dimensionInfo.otherDims = dimensionInfo.otherDims || {};
30133 dimensionNames.push(dimensionName);
30134 dimensionInfos[dimensionName] = dimensionInfo;
30135
30136 dimensionInfo.index = i;
30137
30138 if (dimensionInfo.createInvertedIndices) {
30139 invertedIndicesMap[dimensionName] = [];
30140 }
30141 }
30142
30143 /**
30144 * @readOnly
30145 * @type {Array.<string>}
30146 */
30147 this.dimensions = dimensionNames;
30148
30149 /**
30150 * Infomation of each data dimension, like data type.
30151 * @type {Object}
30152 */
30153 this._dimensionInfos = dimensionInfos;
30154
30155 /**
30156 * @type {module:echarts/model/Model}
30157 */
30158 this.hostModel = hostModel;
30159
30160 /**
30161 * @type {module:echarts/model/Model}
30162 */
30163 this.dataType;

Callers

nothing calls this directly

Calls 3

pushMethod · 0.80
isStringFunction · 0.70
summarizeDimensionsFunction · 0.70

Tested by

no test coverage detected