diff --git a/src/app/components/table/table.ts b/src/app/components/table/table.ts index 89c318ba1e2..9f871b8d433 100644 --- a/src/app/components/table/table.ts +++ b/src/app/components/table/table.ts @@ -4711,7 +4711,7 @@ export class TableCheckbox { constructor(public dt: Table, public tableService: TableService, public cd: ChangeDetectorRef) { this.subscription = this.dt.tableService.selectionSource$.subscribe(() => { - this.checked = this.dt.isSelected(this.value); + this.checked = this.dt.isSelected(this.value) && !this.disabled; this.ariaLabel = this.ariaLabel || this.dt.config.translation.aria ? (this.checked ? this.dt.config.translation.aria.selectRow : this.dt.config.translation.aria.unselectRow) : undefined; this.cd.markForCheck(); });