如何解决如何在 Angular 中处理 Kendo 网格复选框事件
我需要显示状态列值。当只有复选框选中了剑道网格角度中的行时。这里是代码
<kendo-grid [data]="gridData" [navigable]="true" [selectable]="{ mode: 'single' }">
<kendo-grid-column field="discontinued" title="" width="20">
<ng-template kendoGridCellTemplate let-dataItem>
<input type="checkBox" (click)="toggle(dataItem,'discontinued')" [checked]="dataItem.discontinued"/>
</ng-template>
</kendo-grid-column>
<kendo-grid-column field="ProductName" title="Units" [width]="30"></kendo-grid-column>
<kendo-grid-column field="discontinued" title="status" [width]="30"></kendo-grid-column>
</kendo-grid>
TS:
public toggle(dataItem: any,field: string): void {
dataItem[field] = 'primary';
}
需要静态给出高于主值的值。 取消选中状态值仍显示主要值。 我只需要在未选中时才选中显示状态值不显示任何值。 请帮帮我
解决方法
为了保持简单并遵循您的实现方式,请尝试像这样更改 toggle
方法:
public toggle(dataItem: any,field: string): void {
if (dataItem[field] === 'primary') {
dataItem[field] = '';
}
else {
dataItem[field] = 'primary';
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。