Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc telerik mvc网格中的分页搜索_Asp.net Mvc_Search_Grid_Telerik_Paging - Fatal编程技术网

Asp.net mvc telerik mvc网格中的分页搜索

Asp.net mvc telerik mvc网格中的分页搜索,asp.net-mvc,search,grid,telerik,paging,Asp.net Mvc,Search,Grid,Telerik,Paging,实际上,这与telerik mvc扩展网格有关。在我的telerik网格中,我有一个搜索文本框。我在文本框中写一些东西,然后按enter键,启动一个java脚本函数,从我调用的函数中调用网格的…ajaxrequest函数来重新绑定网格进行搜索。这是一个简单的过程。 好的。假设我在网格中的最后一页。然后我在搜索文本框中写下一些内容,然后按enter键,搜索就可以了。但是页面的位置不正确。在这种情况下,我需要转到第一页…下面是按键enter事件 function ListSearch(keyC

实际上,这与telerik mvc扩展网格有关。在我的telerik网格中,我有一个搜索文本框。我在文本框中写一些东西,然后按enter键,启动一个java脚本函数,从我调用的函数中调用网格的…ajaxrequest函数来重新绑定网格进行搜索。这是一个简单的过程。 好的。假设我在网格中的最后一页。然后我在搜索文本框中写下一些内容,然后按enter键,搜索就可以了。但是页面的位置不正确。在这种情况下,我需要转到第一页…下面是按键enter事件

   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 });
}
我修改了代码,将页面包含在ajaxrequest中,如

window.CurrentList.data("tGrid").ajaxRequest({ Name: searchTxt, Data: searchList, id: filterid,page:1 });
它可以工作,即从数据库中获取正确的数据,但当前页面错误,显示错误状态“120中的31到60”,而不是“20中的1到30”


请在完成筛选请求后通知我,使其正确的过程是什么。请添加下面的代码段。它将自动在网格中设置超现实页面“1”

window.CurrentList.data("tGrid").pageTo(1);

谢谢Jayesh.ok。它会向服务器发起两个请求。你说“完成过滤请求后”-他们有没有办法确保过滤请求在ajaxRequest之后完成?你能在ajaxRequest代码片段之后写上面的代码片段吗?请让我知道它是否工作。再次感谢。有时工作,有时不工作。PageTo在完成ajaxRequest之前呼叫发起人。PageTo应在获得成功/响应表单ajaxRequest后呼叫。不是吗?请在中写入页面设置代码以完成事件。如果需要,请在页面中添加一个变量。搜索时,将其值设置为true。在complete事件中,如果其值为true,则执行上述代码段并将其值设置为false。请查看下面的链接,了解telerik MVC网格的客户端api。