我的数据访问层返回包含单页行和总行数的集合。
不幸的是,WebGrid 组件不允许指定总行数或总页数(这些属性是只读的)。
以前有人处理过这个问题吗?
我的数据访问层返回包含单页行和总行数的集合。
不幸的是,WebGrid 组件不允许指定总行数或总页数(这些属性是只读的)。
以前有人处理过这个问题吗?
您可以使用 WebGrid 上的 Bind 方法来告诉网格使用服务器端分页。
grdv.Bind(myData, rowCount=10000, autoSortAndPage=False)
将 autoSortAndPage 设置为 false 会告诉网格 myData 只是数据的一部分。无论您的页面大小设置如何,它都会显示此数据的所有行。Pager 将使用您传入的 rowCount 而不是 myData 中的记录数构建。
rowsPerPage 只能通过构造函数设置。这样做是为了使帮助程序保持简单并避免处理复杂的状态。总行数来自数据源。