only toggle when enabled (#21844)

This commit is contained in:
Alan Ren
2023-02-03 20:40:22 -08:00
committed by GitHub
parent c13bd5c03f
commit ac0dc4ee76

View File

@@ -132,6 +132,7 @@ export class CheckboxSelectColumn<T extends Slick.SlickData> implements Slick.Pl
private toggleCellCheckbox(row: number): void {
const currentValue = this.getCheckboxPropertyValue(row);
if (currentValue.enabled) {
this.setCheckboxPropertyValue(row, !currentValue.checked);
this._grid.invalidateRow(row);
this._grid.render();
@@ -139,6 +140,7 @@ export class CheckboxSelectColumn<T extends Slick.SlickData> implements Slick.Pl
this.updateSelectAllCheckboxState();
this._onChange.fire({ checked: !currentValue.checked, row: row, column: this.index });
}
}
private handleHeaderClick(e: Event, args?: Slick.OnHeaderClickEventArgs<T>): void {
this.onHeaderCheckboxStateChange();