new DataCount(parent [, chartGroup])
Create a Data Count widget.
Parameters:
| Name | Type | Argument | Description |
|---|---|---|---|
parent |
String | node | d3.selection | Any valid d3 single selector specifying a dom block element such as a div; or a dom element or d3 selection. |
|
chartGroup |
String |
<optional> |
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:
Example
var ndx = crossfilter(data);
var all = ndx.groupAll();
new DataCount('.dc-data-count')
.crossfilter(ndx)
.groupAll(all);
Classes
Methods
-
formatNumber( [formatter])
-
Gets or sets an optional function to format the filter count and total count.
Parameters:
Name Type Argument Default Description formatterfunction <optional>
d3.format('.2g') - Source:
- See:
Returns:
- Type
- function | 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-countwill replaced with the total number of records, and the text%filter-countwill be replaced with the number of selected records.- all: HTML template to use if all items are selected
- some: HTML template to use if not all items are selected
Parameters:
Name Type Argument Description optionsObject <optional>
- Source:
Returns:
- Type
- Object | DataCount
Example
counter.html({ some: '%filter-count out of %total-count records selected', all: 'All records selected. Click on charts to apply filters' })