From 6e0260bbdbcdceab22350733ccc82453abff722d Mon Sep 17 00:00:00 2001 From: sushuang Date: Sun, 14 Jan 2018 13:13:59 +0800 Subject: [PATCH] tweak. --- src/data/helper/sourceHelper.js | 9 +++++++++ test/dataset-category.html | 34 +++++++++++++++------------------ test/lib/testHelper.js | 2 +- 3 files changed, 25 insertions(+), 20 deletions(-) diff --git a/src/data/helper/sourceHelper.js b/src/data/helper/sourceHelper.js index a988f2e18..58c7d6705 100644 --- a/src/data/helper/sourceHelper.js +++ b/src/data/helper/sourceHelper.js @@ -374,6 +374,15 @@ function makeDefaultEncode( if (coordSysDefine.firstCategoryDimIndex == null) { var dataDim = datasetRecord.valueWayDim++; encode[coordDim] = dataDim; + + // ??? TODO give a better default series name rule? + // especially when encode x y specified. + // consider: when mutiple series share one dimension + // category axis, series name should better use + // the other dimsion name. On the other hand, use + // both dimensions name. + + encodeSeriesName.push(dataDim); // encodeTooltip.push(dataDim); // encodeLabel.push(dataDim); } diff --git a/test/dataset-category.html b/test/dataset-category.html index 5a8013f1e..34f0e4f99 100644 --- a/test/dataset-category.html +++ b/test/dataset-category.html @@ -19,13 +19,8 @@ - -
-
+ @@ -60,12 +55,12 @@ ], function (echarts) { var source = [ [21, 120, 220, 150, 320, 820], - [21, 132, 182, 232, 332, 932], - [21, 101, 191, 201, 301, 901], - [21, 134, 234, 154, 334, 934], - [21, 90, 290, 190, 309, 1290], - [21, 230, 330, 330, 330, 1330], - [21, 210, 310, 410, 320, 1320] + [31, 132, 182, 232, 332, 932], + [41, 101, 191, 201, 301, 901], + [51, 134, 234, 154, 334, 934], + [61, 90, 290, 190, 309, 1290], + [71, 230, 330, 330, 330, 1330], + [81, 210, 310, 410, 320, 1320] ]; var option = { @@ -74,16 +69,16 @@ grid: {}, xAxis: {}, yAxis: {}, + dataZoom: [{}, {type: 'inside'}], dataset: [{ dimensions: ['G', 'H', 'I', 'Q', 'R'], + // sourceHeader: true, source: source }], series: [ - {type:'scatter'}, - {type:'scatter'}, - {type:'scatter'}, - {type:'scatter'}, - {type:'scatter'} + {type:'scatter', label: {show: true, position: 'top', textBorderWidth: 2, textBorderColor: '#fff'}, dimensions: ['cccccccccc', 'ddddddddddd']}, + {type:'scatter', label: {show: true, position: 'top', textBorderWidth: 2, textBorderColor: '#fff'}}, + {type:'scatter', label: {show: true, position: 'top', textBorderWidth: 2, textBorderColor: '#fff'}, sourceHeader: true} ] }; testHelper.create(echarts, 'specify-dimensions', { @@ -91,7 +86,8 @@ dataTable: source, option: option, info: { - dimensions: option.dataset[0].dimensions + dimensions: option.dataset[0].dimensions, + serise: option.series } }); }); diff --git a/test/lib/testHelper.js b/test/lib/testHelper.js index 2c8528c0f..8da76a2a3 100644 --- a/test/lib/testHelper.js +++ b/test/lib/testHelper.js @@ -323,7 +323,7 @@ str = preStr + quotationMark + obj + quotationMark; break; default: - throw new Error('Illegal type "' + objType + '" at "' + obj + quotationMark); + str = preStr + obj + ''; } return { -- GitLab