我必须创建过滤器菜单,其中的值显示在该特定列的下拉列表中。
我添加了
filterable:
{
ui: colFilter,
extra: false
}
function colFilter(element) {
element.kendoDropDownList({
dataSource: ["Yes", "No"],
optionLabel: 'Select'
})
}
创建列时。
我想要的是如何在调用函数colFilter时获取列标题和字段名称。所以我可以尝试获取该特定列的列值。
欢迎任何其他解决方案。
感谢。
答案 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方法中的。
感谢。