dc.js Class: dataCount (original) (raw)

dc. dataCount


new dataCount(parent [, chartGroup])

The data count widget is a simple widget designed to display the number of records selected by the current filters out of the total number of records in the data set. Once created the data count widget will automatically update the text content of child elements with the following classes:

Note: this widget works best for the specific case of showing the number of records out of a total. If you want a more general-purpose numeric display, please use thedc.numberDisplay widget instead.

Examples:

Parameters:
Name Type Argument Description
parent String|node d3.selection
chartGroup String The name of the chart group this chart instance should be placed in. Interaction with a chart will only trigger events and redraws within the chart's group.

Mixes In:

Source:

Returns:

Type

dc.dataCount

Example

var ndx = crossfilter(data); var all = ndx.groupAll();

dc.dataCount('.dc-data-count') .crossfilter(ndx) .groupAll(all);

Methods


formatNumber( [formatter])

Gets or sets an optional function to format the filter count and total count.

Parameters:
Name Type Argument Default Description
formatter function d3.format('.2g')

Source:

See:

Returns:

Type

function|dc.dataCount

Example

counter.formatNumber(d3.format('.2g'))


html( [options])

Gets or sets an optional object specifying HTML templates to use depending how many items are selected. The text %total-count will replaced with the total number of records, and the text%filter-count will be replaced with the number of selected records.

Parameters:
Name Type Argument Description
options Object

Source:

Returns:

Type

Object|dc.dataCount

Example

counter.html({ some: '%filter-count out of %total-count records selected', all: 'All records selected. Click on charts to apply filters' })