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

Function renderSeries

libs/echarts/echarts-en.simple.js:28663–28693  ·  view source on GitHub ↗

* Render each chart and component * @private

(ecIns, ecModel, api, payload, dirtyMap)

Source from the content-addressed store, hash-verified

28661 * @private
28662 */
28663function renderSeries(ecIns, ecModel, api, payload, dirtyMap) {
28664 // Render all charts
28665 var scheduler = ecIns._scheduler;
28666 var unfinished;
28667 ecModel.eachSeries(function (seriesModel) {
28668 var chartView = ecIns._chartsMap[seriesModel.__viewId];
28669 chartView.__alive = true;
28670
28671 var renderTask = chartView.renderTask;
28672 scheduler.updatePayload(renderTask, payload);
28673
28674 if (dirtyMap && dirtyMap.get(seriesModel.uid)) {
28675 renderTask.dirty();
28676 }
28677
28678 unfinished |= renderTask.perform(scheduler.getPerformArgs(renderTask));
28679
28680 chartView.group.silent = !!seriesModel.get('silent');
28681
28682 updateZ(seriesModel, chartView);
28683
28684 updateBlend(seriesModel, chartView);
28685 });
28686 scheduler.unfinished |= unfinished;
28687
28688 // If use hover layer
28689 updateHoverLayerStatus(ecIns, ecModel);
28690
28691 // Add aria
28692 aria(ecIns._zr.dom, ecModel);
28693}
28694
28695function performPostUpdateFuncs(ecModel, api) {
28696 each(postUpdateFuncs, function (func) {

Callers 2

renderFunction · 0.70

Calls 5

updateZFunction · 0.70
updateBlendFunction · 0.70
updateHoverLayerStatusFunction · 0.70
ariaFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected