29 lines
806 B
Plaintext
29 lines
806 B
Plaintext
define(function (require) {
|
|
|
|
var SymbolDraw = require('../helper/SymbolDraw');
|
|
var EffectSymbol = require('../helper/EffectSymbol');
|
|
|
|
require('../../echarts').extendChartView({
|
|
|
|
type: 'effectScatter',
|
|
|
|
init: function () {
|
|
this._symbolDraw = new SymbolDraw(EffectSymbol);
|
|
},
|
|
|
|
render: function (seriesModel, ecModel, api) {
|
|
var data = seriesModel.getData();
|
|
var effectSymbolDraw = this._symbolDraw;
|
|
effectSymbolDraw.updateData(data);
|
|
this.group.add(effectSymbolDraw.group);
|
|
},
|
|
|
|
updateLayout: function () {
|
|
this._symbolDraw.updateLayout();
|
|
},
|
|
|
|
remove: function (ecModel, api) {
|
|
this._symbolDraw && this._symbolDraw.remove(api);
|
|
}
|
|
});
|
|
}); |