我想过滤多列上的下拉列表数据。 Currenly它根据一列过滤数据。
是否有基于多列过滤数据的自定义方式?
代码:
$('<input data-bind="value:' + options.field + '"/>')
.appendTo(container)
.kendoDropDownList({
filter: "contains",
dataTextField:currentComboEditor.fieldName,
headerTemplate: dropdownTemplateHTML.getHeaderHTML(dropdownMetadata.columns),
valueTemplate: '<span>#:data.'+currentComboEditor.fieldName+'#</span>',
template: dropdownTemplateHTML.getRowTemplate(dropdownMetadata.columns),
dataValueField: currentComboEditor.fieldName,
dataSource: {
data: source
}
});
答案 0 :(得分:1)
没有内置方法来过滤多列上的kendoDropDownList
。你可以做到这一点的唯一方法是创建自己的过滤器:
var filterValue = "search me";
var newFilter = {
logic: "and",
filters: [
{ field: "FieldA", operator: "contains", value: filterValue },
{ field: "FieldB", operator: "contains", value: filterValue },
{ field: "FieldC", operator: "contains", value: filterValue }
]
};
kendoDropDownList.filter(newFilter);
根据您的需要,您必须将此代码挂钩到正确的事件上。
答案 1 :(得分:0)
覆盖Kendo dropdownlist filtering event
kubectl delete pod rec-train-jzqzf-0 --grace-period=0 --force