En el ejemplo anterior, he creado la tabla highchart usando el siguiente código.
Highcharts.chart('container', { title: { text: 'Solar Employment Growth by Sector, 2010-2016' }, subtitle: { text: 'A demo of displaying a data table in Highcharts' }, credits: { text: 'Source: thesolarfoundation.com' }, chart: { borderWidth: 1, borderColor: '#ccc', spacingBottom: 30 }, yAxis: { title: { text: 'Number of Employees' } }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'middle' }, plotOptions: { series: { pointStart: 2010 } }, series: [{ name: 'Installation', data: [43934, 52503, 57177, 69658, 97031, 119931, 137133, 154175] }, { name: 'Manufacturing', data: [24916, 24064, 29742, 29851, 32490, 30282, 38121, 40434] }, { name: 'Sales & Distribution', data: [11744, 17722, 16005, 19771, 20185, 24377, 32147, 39387] }, { name: 'Project Development', data: [null, null, 7988, 12169, 15112, 22452, 34400, 34227] }, { name: 'Other', data: [12908, 5948, 8105, 11248, 8989, 11816, 18274, 18111] }], exporting: { showTable: true } });En la parte de arriba,
exporting: { showTable: true }esta parte es responsable de generar la tabla de datos highchart. La tabla que obtengo debe revertirse, es decir, filas a columna y columna a filas.
He intentado convertir esto usando la manipulación de dom de javascript, pero necesito algún enfoque específico solo para el gráfico alto.
Dentro de la API no hay una función para cambiar filas y columnas solo para exportar la tabla. El cambio es posible con todos los datos en los datos del módulodata.switchRowsAndColumns pero creo que no es su caso.
Puede intentar cambiar el núcleo y usar un enfoque de extensión sobre cómo extender Highcharts
Encuentre este Chart.prototype.getTableAST dentro de https://code.highcharts.com/modules/export-data.src.js
Ejemplo de versión anterior que muestra cómo ajustar el núcleo y cambiar la forma de crear una tabla en la exportación: https://jsfiddle.net/BlackLabel/npwjxkuL/