Column Type Progress
ProgressColumnType
Section titled “ProgressColumnType”The ProgressColumnType class implements a custom column type for the RevoGrid, designed
to visually display numeric values as progress bars within grid cells. It extends the
functionality of the standard ColumnType by providing validation and rendering logic
specific to progress indicators.
Features:
- Validation: Ensures the value is a number between 0 and 100, representing a valid percentage for progress visualization.
- Custom cell rendering: Uses a
cellTemplatefunction to render the progress bar, adapting the visual fill based on the cell value.
How to use:
- Integrate
ProgressColumnTypeinto your grid’s column configuration to enable progress bar visualization. - Assign the
cellTemplateof this class to the corresponding column definition to render the progress bars.
Example
Section titled “Example”import { ProgressColumnType } from './progress-column-type';
const grid = document.createElement('revo-grid');grid.columns = [ { prop: 'progress', name: 'Progress', cellTemplate: ProgressColumnType.prototype.cellTemplate, // Use progress bar template },];This class enhances user experience by providing a clear visual representation of progress data directly within the grid interface, making data interpretation more intuitive and visually appealing.
class ProgressColumnType {}