@1771technologies/lytenyte-pro
Version:
Blazingly fast headless React data grid with 100s of features.
21 lines (20 loc) • 668 B
JavaScript
export const makeRowGroupApplyExpansions = (grid) => {
return (expansions) => {
const api = grid.api;
let prevented = false;
const preventNext = () => {
prevented = true;
};
try {
api.eventFire("rowExpandBegin", { expansions, grid, preventDefault: preventNext });
if (prevented)
return;
const rds = grid.state.rowDataSource.get();
rds.rowExpand(expansions);
api.eventFire("rowExpand", { expansions, grid });
}
catch (error) {
api.eventFire("rowExpandError", { expansions, grid, error });
}
};
};