Refactor Walkontable table renderers #6089
This PR refactors Walkontable table renderer. This change introduces new files and code structures, which makes table rendering easier to maintain. In this approach, every TABLE element which can hold children is rendered separately by an individual unit called internally
Spreading the responsibility of renderers:
This change helps us to implement an EcoRendering idea in the feature. Currently, the rendering system works the same as in v.7.1.0 with this difference that previously an order of rendered elements (with dataset size 2x3) was
All cells, row headers, and column headers are still rendered on every table render cycle. The performance measurements showed that there are no negative changes.
How has this been tested?
Tested manually using all known browsers.
Types of changes