【发布时间】:2023-01-05 07:22:12
【问题描述】:
我创建了一个启用多选的剑道网格:
<kendo-grid
[reorderable]="false"
class="border"
[kendoGridBinding]="data"
[selectable]="{ enabled: true, checkboxOnly: false, mode: 'multiple' }"
scrollable="none"
>
<kendo-grid-checkbox-column
[showSelectAll]="true"
[width]="40"
[columnMenu]="false"
headerClass="col-header"
></kendo-grid-checkbox-column>
<kendo-grid-column
title="Person Name"
headerClass="font-weight-bold col-header"
>
<ng-template kendoGridCellTemplate let-dataItem>
{{ dataItem.lastName }}, {{ dataItem.firstName }}
</ng-template>
</kendo-grid-column>
我在 kendo-grid-checkbox-column 上使用 showSelectAll,以便通过标题中的复选框启用对所有网格行的选择。我在文档中的 Kendo for Angular 演示中看到了这项工作。
对我来说,当没有选择任何内容时,单击标题复选框什么都不做:
当我手动选择一行时,在显示“-”符号时单击标题复选框会取消选择所选行:
当我手动选择所有行时(shift 单击它们有效),单击带有复选标记的标题复选框也不起作用:
所以它不适用于选择全部或取消选择所有,但适用于取消选择一些。
有什么想法我做错了什么,我应该怎么做才能让它发挥作用?
谢谢!
【问题讨论】:
标签: angular kendo-ui kendo-grid