2016-08-24 142 views
0

我有自定义搜索窗体的剑道网格。在我的搜索表单中,我已提交并重置按钮。 如果搜索到某个网格,则网格将使用搜索的过滤器数据源进行更新,然后单击复位网格将使用新的数据源进行刷新。 我的问题是没有重置如果我改变pagesize的值10到20,我点击重置网格..然后网格pagesize更改为20到10 ...如果我点击下一页然后pagesize仍然20第二页,10对于第一页Kendo ui网格可更新网格后的网格尺寸

我该如何解决这个问题?任何想法 ? 我对分页代码:

  pageable: { 
       pageSizes: [10,20, 30, 50], 
       buttonCount: 5, 
       messages: { 
        itemsPerPage: "Items per page", 
        first: "First", 
        previous: "Prev", 
        next: "Next", 
        last: "Last", 
       } 
      }, 
+0

你需要保持用户的喜好,看看这里:HTTP: //demos.telerik.com/kendo-ui/grid/persist-state – calinaadi

回答

0

由于dimodi指出

您可能需要清除过滤器并设置您的pageSize

例子:

var grid = $("#GridName").data("kendoGrid"); 

grid.clearSelection(); 

var pagesize = grid.dataSource.pageSize(); 
grid.dataSource.query({ 
    sort: { field: sortField, dir: sortDescOrAsc }, 
    page: 1, 
    filter: {}, 
    pageSize: pagesize 
});