0

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

我已经添加了

filterable:
             {
                   ui: colFilter,
                   extra: false
              }

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

在创建列时。

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

欢迎任何其他解决方案。

谢谢。

4

1 回答 1

1

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

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

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

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

this.field.

所以在我们的例子中,它将作为 ID 给出值。

如果有任何其他要求,比如我们需要向方法传递一些额外的参数,我们也可以像下面这样传递。

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

我们可以得到值

var val = this.anyName 

在 colFilter 方法中。

谢谢。

于 2013-06-18T07:08:19.633 回答