Kendo UI 用于 Angular 动态重新排序列的网格

Kendo UI grid for Angular dynamic reordering columns

我有 Kendo UI Angular 没有 Kendo JQuery 我已经尝试查看如何动态地重新排序列。 API 允许通过启用它重新排序 像这样:

<kendo-grid [reorderable]="true"...../>

但我希望 tp 能够对我的代码中的列重新排序。到目前为止,我所做的解决方案是为网格设置不同的模板并更改这些模板,但这非常麻烦。有没有办法或解决方法为 Angular 的这个新 Kendo UI 网格动态重新排序列我在 API

中没有看到任何内容

我不确定您的列是如何定义的,但我遇到了同样的问题。幸运的是,我用 ngFor 设置了我的列。然后我只订购列数组:

<kendo-grid-column *ngFor="let column of info?.columns"
                               [field]="column.field"
                               [title]="column.title | translate"
                               [format]="column.format"
                               [filter]="column.filter"
                               [editor]="column.editor"
                               [width]="column.width"
                               [editable]="column.isPrimary"
                               [hidden]="isColumnHidden(column)">

前段时间我要求实现阅读顺序(不是写作)的功能。详细信息 here。也许为订单 属性 请求双向绑定是最好的。两个问题都解决了。