valor una tabla seleccionar seleccionada print obtener fila datos celda javascript d3.js datatable dc.js

javascript - una - d datatable sin agrupar las filas



seleccionar una fila de una tabla html (2)

¿Es posible tener una tabla de datos de CC sin mostrar los datos en grupos? ¡Solo quiero mostrar todos los datos en todos los grupos!

Mi código es el siguiente:

dc.dataTable(".dc-data-table") .dimension(dateDimension) .group(function (d) { return '''' }) .size(10) // (optional) max number of records to be shown, :default = 25 .columns([ function (d) { return getFormattedDate(d.dd); }, function (d) { return d.referredfor; }, function (d) { return numberFormat(d.cost); }, function (d) { return d.gender; } ]) .sortBy(function (d) { return d.dd; }) .order(d3.ascending) .renderlet(function (table) { table.selectAll(".dc-table-group").classed("info", true); });

Esto muestra mi tabla de datos pero con una fila vacía como esta:


No parece que haya una forma de hacerlo. ¡Suena como una solicitud razonable! Puede enviar una solicitud de mejora o, mejor aún, una PR.

Aquí está el código relevante, en renderGroups :

https://github.com/dc-js/dc.js/blob/master/src/data-table.js#L121

Está anidando los datos por clave y luego agregando una fila de tabla para cada grupo. Sería trivial deshabilitar esto, pero el problema es que más adelante, renderRows selecciona esas "filas de grupo" para agregar datos debajo de ellas:

https://github.com/dc-js/dc.js/blob/master/src/data-table.js#L156

EDITAR: es una opción, .showGroups() , a partir de 2.0 beta 16


Una solución simple:

Puede anular la clase CSS correspondiente para evitar la visualización de esa fila, utilizando:

<style> .dc-table-group{display:none} </style>

en tu html