禁用在Angular的Kendo UI中的一个或多个网格列上的排序

时间:2017-02-02 11:35:44

标签: kendo-ui-angular2

我正在为Angular的Kendo UI玩一下,但似乎无法找到一种简单的方法来禁用网格特定列的排序。

allowUnsort中有一个sort-settings.d.ts,但我不确定如何使用它(这似乎与之后删除排序有关,而不是从开始时删除)。

或许我只是错误地使用了网格,这也是可能的..

我的情况如下:

我尝试使用网格来显示某些行,并且根据数据类型,它应该在第一列中呈现不同的图标。另外,我没有使用真正的'该列中的标题,但用一个按钮替换它以创建一个新行。

要在标题中输入我的按钮,我使用<template kendoGridHeaderTemplate ...>...</template>。如果启用了sortable,这似乎总是在标题单元格周围添加一个链接,这是我试图避免的(在某些情况下)。

有解决方法吗?

1 个答案:

答案 0 :(得分:2)

为Grid组件设置[sortable]="true"将启用全局排序。然后,您可以通过每列禁用它来微调哪个列已排序,即[sortable]="false"

这是一个简单的例子: http://plnkr.co/edit/hLbzC5jKJwVdMtRmh0cH?p=preview