如何在列过滤器上获取列名称

时间:2013-06-18 04:16:12

标签: kendo-grid

我必须创建过滤器菜单,其中的值显示在该特定列的下拉列表中。

我添加了

filterable:
             {
                   ui: colFilter,
                   extra: false
              }

function colFilter(element) {
    element.kendoDropDownList({
        dataSource: ["Yes", "No"],
        optionLabel: 'Select'
    })
}
创建列时

我想要的是如何在调用函数colFilter时获取列标题和字段名称。所以我可以尝试获取该特定列的列值。

欢迎任何其他解决方案。

感谢。

1 个答案:

答案 0 :(得分:1)

因此得到了这个工作。通过互联网找到解决方案。因此,如果onyone需要,请在此处发布解决方案。

我们需要修改ui方法,如下所示。

filterable: { ui: $.proxy(colFilter, { field: "ID" }) }.

然后在colFilter方法中,我们需要将点击列的值设为

this.field.

因此在我们的示例中,它将作为ID给出值。

如果有任何其他要求,比如我们需要将一些额外的参数传递给方法,我们也可以传递它,如下所示。

ui: $.proxy(colFilter, { field: "ID" , anyName : '1' }).

我们可以获得值

var val = this.anyName 
colFilter方法中的

感谢。