【问题标题】:How to reset filter programmatically on listview for Kendo Mobile?如何在 Kendo Mobile 的 listview 上以编程方式重置过滤器?
【发布时间】:2013-07-25 12:34:09
【问题描述】:

我已经配置了一个列表视图来启用过滤。在另一种情况下,如何重置过滤器?

这就是我所拥有的:

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

在另一个函数中,如何重置过滤器以便列表视图再次显示所有内容(以防有人键入搜索)?

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

【问题讨论】:

    标签: kendo-ui kendo-mobile


    【解决方案1】:

    做:

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

    【讨论】:

    • 谢谢我也必须这样做:$('[type="search"]').val('')
    • 我认为完全模拟过滤器重置需要这两个语句。仅其中一个语句并不能真正对我的系统产生预期的效果。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 2022-12-28
      • 2019-10-06
      • 2020-09-09
      相关资源
      最近更新 更多