我在这里我的过滤器不起作用。当代码将数据发布到控制器时,我收到以下错误。
错误:
名称为'的未知函数包含'被找到。这也可能是一个 导航属性上的键查找,这是不允许的。
代码:
$("#btnSearch").click(function () {
txt = $("#Where").val();
filter = "contains(Title,'"+txt+"')";
return db.cards('content', page || 1, null, filter).then(function (d) {
vm.widgetData.records(d);
});
});
答案 0 :(得分:1)
我认为db.cards是你的一个模块,但是一个结构良好的过滤器看起来像这样:
var filter= { field: "Title", operator: "contains", value: txt };
datasource.filter(filter);
运算符包含exists:
http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-filter.operator