React DataGrid - Total Summary
A total summary aggregates all data by columns. You can associate each column with one or more summary items of different types.
Configure each summary item in the summary.totalItems array. The basic item configuration requires specifying a column that provides data and the aggregate function. Note that each summary item is calculated only for those rows that meet filtering conditions (if a filter is applied).
- import React from 'react';
- import 'devextreme/dist/css/dx.light.css';
- import DataGrid, {
- Column,
- Summary,
- TotalItem
- } from 'devextreme-react/data-grid';
- export default function App() {
- return (
- <DataGrid ... >
- <Column dataField="OrderNumber" />
- <Column dataField="Price" />
- <Summary>
- <TotalItem
- column="OrderNumber"
- summaryType="count"
- />
- <TotalItem
- column="Price"
- summaryType="sum"
- />
- </Summary>
- </DataGrid>
- );
- }
See Also
Alignment and Location
A summary item is under the column providing data and has the same alignment as this column's data cells by default. Use the showInColumn and alignment properties to change the default values.
- import React from 'react';
- import 'devextreme/dist/css/dx.light.css';
- import DataGrid, {
- Summary,
- TotalItem
- } from 'devextreme-react/data-grid';
- export default function App() {
- return (
- <DataGrid ... >
- <Summary>
- <TotalItem
- column="Amount"
- summaryType="avg"
- showInColumn="StoreCity"
- alignment="center" /> {/* or "left" | "right" */}
- </Summary>
- </DataGrid>
- );
- }
If you have technical questions, please create a support ticket in the DevExpress Support Center.