Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
C# 获取页码和页面大小_C#_Asp.net_Jsgrid - Fatal编程技术网

C# 获取页码和页面大小

C# 获取页码和页面大小,c#,asp.net,jsgrid,C#,Asp.net,Jsgrid,我需要获取jsgrid的页面大小和页码。根据页码,我需要从数据库中获取记录。因为当我使用超过100k的记录时,jsgrid被卡住了,加载时间很长 如何获取jsgrid的页码? 我还想获取搜索文本并将其传递给cs方法。我不希望使用 loadData: function (filter) { return $.grep(clients, function (client) { return (!filter["fieldname"] || client["fieldname"

我需要获取jsgrid的页面大小和页码。根据页码,我需要从数据库中获取记录。因为当我使用超过100k的记录时,jsgrid被卡住了,加载时间很长

如何获取jsgrid的页码? 我还想获取搜索文本并将其传递给cs方法。我不希望使用

loadData: function (filter) {
    return $.grep(clients, function (client) {
        return (!filter["fieldname"] || client["fieldname"].toLowerCase().indexOf(filter["fieldname"].toLowerCase()) > -1) )}
它过滤加载到jsgrid中的数据。我想将搜索文本传递给cs

获取要在jsgrid中绑定的数据(序列化数据)


要进行搜索,需要从筛选区域获取数据并将其与页码一起传递到sql过程。

您可以在
jsGrid
选项中决定所需的页面大小,例如:

$("#table").jsGrid({
  ...
  paging: true,
  pageSize: 10, //eg 10 rows per page
  pageLoading: true,
  ...
filter: { pageSize: 10, pageIndex: 2 }
通过以上选项,网格将显示分页控件,即允许用户导航到下一页/上一页或跳转到某页的链接

pageload
为true时,
loadData
方法中的
filter
参数将有两个成员,例如:

$("#table").jsGrid({
  ...
  paging: true,
  pageSize: 10, //eg 10 rows per page
  pageLoading: true,
  ...
filter: { pageSize: 10, pageIndex: 2 }
filter.pageIndex
由用户单击的导航链接决定。然后,您应该使用这两个参数相应地调整数据库查询的形状,以便只返回
pageIndex
th页的
pageSize
行(从0开始计算)

您的
loadData
方法不能返回整个数据表!如果您使用的是Microsoft SQL Server,则可以轻松地仅返回具有以下内容的页面的行:

SELECT * FROM T1 OFFSET pageSize*pageIndex ROWS FETCH NEXT pageSize ROWS ONLY

你知道如何使用Ajax吗?当前如何加载数据(假设不是太多行)?能否显示现有代码,从何处获取网格数据。这是必须修改才能进行分页的部分。DataTable dtItem=//从DB foreach获取数据(dtItem.Rows中的DataRow行){gridList+=“{Id':“+row[“Id”]+”,'Name':“+row[“Name”]+“},;}对于搜索,获取字符串并基于搜索字符串检索数据,然后基于分页加载。