禁用特定列上的肯多格过滤器

Disable kendogrid filter on particular column

本文关键字:过滤器      更新时间:2023-09-26

>我需要在单击button时禁用特定列上的Kendo过滤器选项。我给出了一个镜头,如链接网格自定义过滤器中提到的不在网格中的列,但它抛出错误,因为未定义可过滤。请帮忙。

function ButtonClick() {
var TestGridDetails = $("#TestGrid").data("kendoGrid");
TestGridDetails.columns[6].filterable(false);
}

似乎您不能只更改一个列值; 您可以使用 setOptions 方法全局更改选项,但您需要定义所有列的详细信息。

function ButtonClick() {
  var TestGridDetails = $("#TestGrid").data("kendoGrid"),
      columnsConfig = TestGridDetails.options.columns;
  columnsConfig[6].filterable = false;
  TestGridDetails.setOptions({columns: columnsConfig});
}