2013-07-25 54 views
1

我已經配置了一個listview來啓用過濾。在另一個事件中,我如何重置過濾器?如何以編程方式在Kendo Mobile的listview上重置過濾器?

這是我有:

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

在另一個函數,我怎麼可以重新設置過濾器,列表視圖再次顯示了所有(萬一有人輸入搜索)?

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

回答

1

務必:

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

謝謝,我也不得不這樣做: $('[type =「search」]')。val('') – TruMan1

+0

我認爲需要兩條語句才能完全模擬過濾器重置。其中一個陳述本身並沒有給我的系統帶來理想的效果。 – Peter

1

的一行將被觸發clearButton click事件清除輸入文本和處理數據源過濾:

$("#listview").data("kendoMobileListView")._filter.clearButton.click(); 
相關問題