2015-03-30 1 views
0

Я использую библиотеку JavaScript dc.js для динамического создания таблицы записей с использованием dc.dataTable(). Данные довольно просты, поэтому я действительно хочу показать это как простой список строк без какой-либо группировки.Скрыть группы строк dc.dataTable

При этом dc.dataTable() требует атрибут .group(). Затем каждая такая группа отображается с дополнительной строкой в ​​результирующей таблице перед ее строками данных.

var datatable = dc.dataTable("#category-table"); 
    datatable 
     .dimension(categoryDim) 
     .group(function(d) {return "Categories";}) //just 1 static group, so it's only 1 unnecessary group label row at least 
     .columns([ 
      function(d) { return d.category_name; }, 
      function(d) { return d.views;}, 
     ]); 

Если я пропустить .group() часть, я получаю

Обязательный атрибут chart.group отсутствует на диаграмме

Есть ли способ, чтобы скрыть эти строки группы меток или пропустить группировка вообще?

ответ

2

Скрытие строк группы таблицы возможно с помощью css. Эти добавленные строки имеют класс css dc-table-group и поэтому могут быть скрыты с использованием некоторых пользовательских css:

.dc-table-group { 
    visibility: collapse; 
} 
+0

Nice. Для этого есть и PR, но это проще. https://github.com/dc-js/dc.js/pull/863 – Gordon