剑道源过滤器无法正常工作

时间:2014-09-26 13:06:36

标签: javascript kendo-ui durandal

我在这里我的过滤器不起作用。当代码将数据发布到控制器时,我收到以下错误。

错误:

  

名称为'的未知函数包含'被找到。这也可能是一个   导航属性上的键查找,这是不允许的。

代码:

$("#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);
    });            
});

1 个答案:

答案 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