Вы можете использовать вход Grid rowClass и предоставить функцию, которая будет возвращать класс «k-disabled» (или любой другой пользовательский класс, который препятствует взаимодействию пользователя с данной строкой), для всех элементов данных, которые передают некоторыеусловие, например:
public isDisabled(args) {
return {
'k-disabled': args.dataItem.UnitsOnOrder === 0
};
}
Надеюсь, это поможет.
======== ИЛИ ========
<kendo-grid-checkbox-column>
<ng-template kendoGridCellTemplate let-dataItem let-
rowIndex="rowIndex" >
<div class="{{dataItem.UnitsOnOrder === 0 ? 'k-disabled' : ''}}">
<input [kendoGridSelectionCheckbox]="rowIndex" />
</div>
</ng-template>