在 Telerik MVC 网格中使用分页进行搜索

问题描述 投票:0回答:1

实际上这与 Telerik mvc 扩展网格有关。在我的 Telerik 网格中,我有一个搜索文本框。我在文本框中写一些内容并按 Enter 键,触发一个 Java 脚本函数,从我调用的函数...网格的 ajaxrequest 函数重新绑定网格以进行搜索。这个过程很简单。 好的。假设我在网格的最后一页。然后我在搜索文本框中写一些内容并按 Enter,搜索正常。但是分页位置不正确。在这种情况下我需要转到第一页。 .keypresss进入事件如下

   function ListSearch(keyCode, gridObj)
{
    window.CurrentList = gridObj;
    var id = '#' + $(gridObj).attr('id');
    var searchTxt = $(id + " .watermark-list-search").val();
    var searchList = $(id + " .watermark-list-search").attr('listtype');
    var filterid = $(id + " .watermark-list-search").attr('filterid');

    window.CurrentList.data("tGrid").ajaxRequest({ Name: searchTxt, Data: searchList, id: filterid });
}

我修改了代码以将页面包含在ajax请求中

window.CurrentList.data("tGrid").ajaxRequest({ Name: searchTxt, Data: searchList, id: filterid,page:1 });

它可以工作,即从数据库中获取正确的数据,但当前页面错误并显示错误状态“120 中的 31 到 60”,而不是“20 中的 1 到 30”

纠正的过程是什么?请告诉我

asp.net-mvc search pagination grid telerik
1个回答
0
投票

完成过滤请求后。请添加以下代码片段。它将自动在网格中设置当前页面“1”。

window.CurrentList.data("tGrid").pageTo(1);
© www.soinside.com 2019 - 2024. All rights reserved.