Make PivotTable charts (plotly) responsive or map rendererOptions width and height from plugin params
- Status
- Open
- Subject
- Make PivotTable charts (plotly) responsive or map rendererOptions width and height from plugin params
- Version
- 21.x
- Category
- Usability
- Feature request
- Feature
- Charts and Data Visualization
UI / UX (User interface and experience) - Resolution status
- New
- Submitted by
- Xavier de Pedro
- Keep informed
- Marc Laporte, Victor Emanouilov
- Lastmod by
- Xavier de Pedro
- Rating
- Description
I've made a page to display the Bug report evolution over time in dev.t.o, thanks to PluginPivotTable and dereived attributes of the dates, etc.
Charts are displayed, But the chart width seems to be hardcoded to 600px or similar, even if the PivotTable plugin params said width=100% initially, and I forced them to width=1000px, but no change. And in real world scenarios, with long dataset (like in the tiki community with the bug tracker 😊 visualization is too concetrated.(and I did not find an easy way to make a quarter aggregation of items, but that's another topic)
Searching a bit, this seems to be an issue already identified in other implementations of pivottable.js in other softwares:
https://github.com/nicolaskruchten/pivottable/issues/848An easy solution/workaround might involve maping param rendererOptions inside pivottable .tpl (to set plotly width and height) to to the width and height indicated in the pivottable tiki plugin params.
See:
https://pivottable.js.org/examples/scatter.htmlCopy to clipboard... rendererOptions: { plotly: {width: 600, height: 600} } ...
Probably below this chunk of code in wikiplugin_pivottable.tpl (lines 411-51) in trunk:Copy to clipboard... {{if $pivottable.heatmapParams}} rendererOptions: { heatmap: { colorScaleGenerator: function(values) { return Plotly.d3.scale.linear() .domain({{$pivottable.heatmapParams.domain|json_encode}}) .range({{$pivottable.heatmapParams.colors|json_encode}}); } } }, {{/if}} ...- Importance
- 4
- Easy to solve?
- 5
- Priority
- 20
- Demonstrate Bug on Tiki 19+
-
This bug has been demonstrated on show2.tiki.org
Please demonstrate your bug on show2.tiki.org
Show.tiki.org is not configured properlyThe public/private keys configured to connect to show2.tiki.org were not accepted. Please make sure you are using RSA keys. Thanks.
- Demonstrate Bug (older Tiki versions)
-
This bug has been demonstrated on show.tikiwiki.org
Please demonstrate your bug on show.tikiwiki.org
Show.tiki.org is not configured properlyThe public/private keys configured to connect to show.tikiwiki.org were not accepted. Please make sure you are using RSA keys. Thanks.
- Ticket ID
- 7315
- Created
- Saturday 07 March, 2020 11:09:22 UTC
by Xavier de Pedro - LastModif
- Saturday 07 March, 2020 11:10:12 UTC