| 12345678910111213141516171819202122232425262728293031 |
- function _default(seriesType, ecModel) {
- ecModel.eachSeriesByType(seriesType, function (seriesModel) {
- var data = seriesModel.getData();
- var coordSys = seriesModel.coordinateSystem;
- if (!coordSys) {
- return;
- }
- var dims = [];
- var coordDims = coordSys.dimensions;
- for (var i = 0; i < coordDims.length; i++) {
- dims.push(seriesModel.coordDimToDataDim(coordSys.dimensions[i])[0]);
- }
- if (dims.length === 1) {
- data.each(dims[0], function (x, idx) {
- // Also {Array.<number>}, not undefined to avoid if...else... statement
- data.setItemLayout(idx, isNaN(x) ? [NaN, NaN] : coordSys.dataToPoint(x));
- });
- } else if (dims.length === 2) {
- data.each(dims, function (x, y, idx) {
- // Also {Array.<number>}, not undefined to avoid if...else... statement
- data.setItemLayout(idx, isNaN(x) || isNaN(y) ? [NaN, NaN] : coordSys.dataToPoint([x, y]));
- }, true);
- }
- });
- }
- module.exports = _default;
|