如何在listview上以编程方式为Kendo Mobile重置过滤器?

时间:2013-07-25 12:34:10

标签: kendo-ui kendo-mobile

我已配置listview以启用过滤功能。在另一个事件中,我该如何重置过滤器?

这就是我所拥有的:

  $("#listview").kendoMobileListView({
        dataSource: dataSource,
        template: $("#listview-template").text(),
        filterable: {
            field: "ProductName",
            operator: "startswith"
        }
    });

在另一个功能中,如何重置过滤器以便列表视图再次显示(如果有人输入了搜索内容)?

$("#listview").data("kendoMobileListView")...??

2 个答案:

答案 0 :(得分:1)

执行:

$("#listview").data("kendoMobileListView").dataSource.filter({});

答案 1 :(得分:1)

通过触发clearButton点击事件清除输入文本并处理dataSource过滤的单行:

$("#listview").data("kendoMobileListView")._filter.clearButton.click();