diff --git a/ui-grid/ui-grid-tests.ts b/ui-grid/ui-grid-tests.ts index 95c81298a7..fe88fec4f2 100644 --- a/ui-grid/ui-grid-tests.ts +++ b/ui-grid/ui-grid-tests.ts @@ -12,9 +12,9 @@ columnDef.aggregationHideLabel = false; columnDef.aggregationType = 1; columnDef.aggregationType = function () { return 1; }; columnDef.cellClass = 'test'; -columnDef.cellClass = (gridRow, gridCol, index) => { - //types of gridRow, gridCol, and index are flowed in correctly - return `${gridRow.entity.name}-${gridCol.field}-${index + 1}`; +columnDef.cellClass = (grid, gridRow, gridCol, rowIndex, colIndex) => { + //types of grid, gridRow, gridCol, rowIndex and colIndex are flowed in correctly + return `${grid.footerHeight}-${gridRow.entity.name}-${gridCol.field}-${rowIndex + 1}-${colIndex + 1}`; }; columnDef.cellFilter = 'date'; columnDef.cellTemplate = '
hello
'; @@ -44,17 +44,17 @@ columnDef.filter = { columnDef.filterCellFiltered = false; columnDef.filterHeaderTemplate = '
'; columnDef.filters = [columnDef.filter]; -columnDef.footerCellClass = (gridRow, rowRenderIndex, gridCol, colRenderIndex) => { - //types for gridRow, rowRenderIndex, gridCol, and colRenderIndex flow in properly - return `${gridRow.entity.age}-${rowRenderIndex + 1}-${gridCol.field}-${colRenderIndex - 1}`; +columnDef.footerCellClass = (grid, gridRow, gridCol, rowRenderIndex, colRenderIndex) => { + //types for grid, gridRow, gridCol, rowRenderIndex, and colRenderIndex flow in properly + return `${grid.footerHeight}-${gridRow.entity.age}-${rowRenderIndex + 1}-${gridCol.field}-${colRenderIndex - 1}`; }; columnDef.footerCellClass = 'theClass'; columnDef.footerCellFilter = 'currency:$'; columnDef.footerCellTemplate = '
'; columnDef.headerCellClass = - (gridRow, rowRenderIndex, gridCol, colRenderIndex) => { - //types for gridRow, rowRenderIndex, gridCol, and colRenderIndex flow in properly - return `${gridRow.entity.age}-${rowRenderIndex + 1}-${gridCol.field}-${colRenderIndex - 1}`; + (grid, gridRow, gridCol, rowRenderIndex, colRenderIndex) => { + //types for grid, gridRow, gridCol, rowRenderIndex, and colRenderIndex flow in properly + return `${grid.footerHeight}-${gridRow.entity.age}-${rowRenderIndex + 1}-${gridCol.field}-${colRenderIndex - 1}`; }; columnDef.headerCellClass = 'classy'; columnDef.headerCellFilter = 'currency:$'; diff --git a/ui-grid/ui-grid.d.ts b/ui-grid/ui-grid.d.ts index a03c403784..cba3c69ac6 100644 --- a/ui-grid/ui-grid.d.ts +++ b/ui-grid/ui-grid.d.ts @@ -3780,7 +3780,7 @@ declare module uiGrid { } export interface ICellClassGetter { - (gridRow?: IGridRowOf, gridCol?: IGridColumnOf, colRenderIndex?: number): string; + (grid?: IGridInstanceOf, gridRow?: IGridRowOf, gridCol?: IGridColumnOf, rowRenderIndex?: number, colRenderIndex?: number): string; } export interface ICellTooltipGetter { @@ -3790,7 +3790,7 @@ declare module uiGrid { (gridCol: IGridColumnOf): string; } export interface IHeaderFooterCellClassGetter { - (gridRow: IGridRowOf, rowRenderIndex: number, gridCol: IGridColumnOf, colRenderIndex: number) + (grid: IGridInstanceOf, gridRow: IGridRowOf, gridCol: IGridColumnOf, rowRenderIndex: number, colRenderIndex: number) : string; } export interface IMenuItem {