* Render each chart and component * @private
(ecIns, ecModel, api, payload, dirtyMap)
| 28661 | * @private |
| 28662 | */ |
| 28663 | function 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 | |
| 28695 | function performPostUpdateFuncs(ecModel, api) { |
| 28696 | each(postUpdateFuncs, function (func) { |
no test coverage detected