@mui/x-data-grid-pro
Version:
The Pro plan edition of the MUI X Data Grid components.
18 lines • 740 B
JavaScript
import { GRID_ROOT_GROUP_ID } from '@mui/x-data-grid';
import { defaultGridFilterLookup, getTreeNodeDescendants } from '@mui/x-data-grid/internals';
export function skipFiltering(rowTree) {
const filteredChildrenCountLookup = {};
const nodes = Object.values(rowTree);
for (let i = 0; i < nodes.length; i += 1) {
const node = nodes[i];
filteredChildrenCountLookup[node.id] = node.serverChildrenCount ?? 0;
}
return {
filteredRowsLookup: defaultGridFilterLookup.filteredRowsLookup,
filteredChildrenCountLookup,
filteredDescendantCountLookup: defaultGridFilterLookup.filteredDescendantCountLookup
};
}
export function skipSorting(rowTree) {
return getTreeNodeDescendants(rowTree, GRID_ROOT_GROUP_ID, false);
}