html - 如何禁用kendo-grid-checkbox-column?

标签 html angular kendo-ui kendo-grid

如何禁用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>
    

    最佳答案

    您可以使用 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>
    

    在最近的 Kendo UI 主题版本中,CSS 类从 k-disabled 更改为 k-state-disabled
    资源:https://www.telerik.com/forums/kendo-angular-grid---row-selection

    关于html - 如何禁用kendo-grid-checkbox-column?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56180200/

    相关文章:

    Angular 2 : How to add and update the meta tags dynamically from a component (like title service)

    nuget - Kendo UI 服务器端包装器

    jquery - Kendo UI [DropDownList] - 过滤搜索,如果未找到搜索项则显示消息

    JavaScript 渲染 block

    angular - 如何将上下文对象传递给使用 ng-template 创建的嵌入式 View

    php - HTML 表单不提交数据?

    html - Bootstrap 网格列宽度(如果为空)

    asp.net-mvc-4 - 模板内的 MVC 助手

    html - 图像在指定列内按比例缩放 bootstrap 3

    javascript - 无法在客户端获取 socket.io