2014-11-07 27 views
6

Verileri gruplar halinde göstermeden bir dc veri tablosuna sahip olmak mümkün mü? Tüm verileri tüm gruplarda göstermek istiyorum!dc datatable

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); 
    }); 

Bu benim veri tablosu gösterir ama şöyle boş bir satırla: Şu anda bir yol var gibi

datatable

cevap

7

görünmüyor şöyle

Benim kodudur Bunu yapmak için. Makul bir istek gibi geliyor! submit an enhancement request veya daha da iyisi bir PR olabilirsiniz.

İşte renderGroups, ilgili kod şudur:

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

Bu anahtar verileri iç içe ve daha sonra her grup için bir tablo satırını ekliyor. Devre dışı bırakmak için önemsiz olabilir, ama sorun daha sonra, renderRows altlarında veri eklemek için bu "grup satırları" seçer olmasıdır:

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

DÜZENLEME: Bu 2,0 gibi bir seçenek, .showGroups() var beta 16

1

basit bir çözüm:

Sen kullanarak bu satırın görüntülenmesini önlemek tekabül css sınıfını geçersiz kılabilirsiniz:

<style> 
    .dc-table-group{display:none} 
</style> 
Html içinde

.