刷新网格后,剑道ui网格可调整大小

时间:2016-08-24 11:59:05

标签: jquery kendo-ui pagination kendo-grid page-refresh

我有自定义搜索表单的kendo网格。在我的搜索表单中,我有提交和重置按钮。 如果搜索某些内容,则网格将使用搜索的过滤器数据源进行更新,然后单击“重置”,网格将使用新数据源进行刷新。 我的问题是没有重置如果我将pagesize值10更改为20并且我点击重置网格..然后网格pagesize变为20到10 ...如果我点击下一页然后页面大小保持20为第二页,10为第一页

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

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

2 个答案:

答案 0 :(得分:0)

我的理解是,现在你是changing the Kendo UI DataSource instance网格所绑定的。如果是这种情况,那么您有两种选择:

答案 1 :(得分: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
});