new dataGrid(parent [, chartGroup])
Data grid is a simple widget designed to list the filtered records, providing a simple way to define how the items are displayed.
Note: Formerly the data grid chart (and data table) used the group attribute as a
keying function for nesting the data
together in sections.  This was confusing so it has been renamed to section, although group still works.
Examples:
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:
 
Returns:
- Type
 - dc.dataGrid
 
Methods
- 
    
beginSlice( [beginSlice])
 - 
    
    
Get or set the index of the beginning slice which determines which entries get displayed by the widget. Useful when implementing pagination.
Parameters:
Name Type Argument Default Description beginSliceNumber <optional> 
0 - Source:
 
Returns:
- Type
 - Number | dc.dataGrid
 
 - 
    
endSlice( [endSlice])
 - 
    
    
Get or set the index of the end slice which determines which entries get displayed by the widget. Useful when implementing pagination.
Parameters:
Name Type Argument Description endSliceNumber <optional> 
- Source:
 
Returns:
- Type
 - Number | dc.dataGrid
 
 - 
    
group(groupFunction)
 - 
    
    
Backward-compatible synonym for section.
Parameters:
Name Type Description groupFunctionfunction Function taking a row of data and returning the nest key.
- Source:
 
Returns:
- Type
 - function | dc.dataGrid
 
 - 
    
html( [html])
 - 
    
    
Get or set the function that formats an item. The data grid widget uses a function to generate dynamic html. Use your favourite templating engine or generate the string directly.
Parameters:
Name Type Argument Description htmlfunction <optional> 
- Source:
 
Returns:
- Type
 - function | dc.dataGrid
 
Example
chart.html(function (d) { return '<div class='item '+data.exampleCategory+''>'+data.exampleString+'</div>';}); - 
    
htmlGroup( [htmlGroup])
 - 
    
    
Backward-compatible synonym for htmlSection.
Parameters:
Name Type Argument Description htmlGroupfunction <optional> 
- Source:
 
Returns:
- Type
 - function | dc.dataGrid
 
 - 
    
htmlSection( [htmlSection])
 - 
    
    
Get or set the function that formats a section label.
Parameters:
Name Type Argument Description htmlSectionfunction <optional> 
- Source:
 
Returns:
- Type
 - function | dc.dataGrid
 
Example
chart.htmlSection (function (d) { return '<h2>'.d.key . 'with ' . d.values.length .' items</h2>'}); - 
    
order( [order])
 - 
    
    
Get or set sort the order function.
Parameters:
Name Type Argument Default Description orderfunction <optional> 
d3.ascending - Source:
 - See:
 
Returns:
- Type
 - function | dc.dataGrid
 
Example
chart.order(d3.descending);
 - 
    
section(section)
 - 
    
    
Get or set the section function for the data grid. The section function takes a data row and returns the key to specify to d3.nest to split rows into sections.
Do not pass in a crossfilter section as this will not work.
Parameters:
Name Type Description sectionfunction Function taking a row of data and returning the nest key.
- Source:
 
Returns:
- Type
 - function | dc.dataGrid
 
Example
// section rows by the value of their field chart .section(function(d) { return d.field; }) - 
    
size( [size])
 - 
    
    
Get or set the grid size which determines the number of items displayed by the widget.
Parameters:
Name Type Argument Default Description sizeNumber <optional> 
999 - Source:
 
Returns:
- Type
 - Number | dc.dataGrid
 
 - 
    
sortBy( [sortByFunction])
 - 
    
    
Get or set sort-by function. This function works as a value accessor at the item level and returns a particular field to be sorted.
Parameters:
Name Type Argument Description sortByFunctionfunction <optional> 
- Source:
 
Returns:
- Type
 - function | dc.dataGrid
 
Example
chart.sortBy(function(d) { return d.date; });