Как отключить kendo-grid-checkbox-column? - PullRequest
1 голос
/ 17 мая 2019

Как отключить kendo-grid-checkbox-column?

Я пробовал

  • [disabled]="true"
  • [attr.disabled]="true"
  • disabled ="true"
  • disabled
  • readonly

Но это не помогло отключить этот столбец ниже

<kendo-grid-checkbox-column   width="50" showSelectAll="true">
        </kendo-grid-checkbox-column>

1 Ответ

0 голосов
/ 17 мая 2019

Вы можете использовать вход 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>

...