我有一个 Web 服务,它返回一些数据,我正在按摩这些数据并将其用作我的 radgrid (telerik) 的数据源。数据源很大,想分页。当我在服务器端对其进行分页时,我发现了几个问题
我必须再次绑定网格以进行分页,这实际上意味着我必须再次调用 WS 才能获取数据。这对我来说是一个昂贵的电话。我宁愿放弃分页的好处,并将所有结果显示在同一页面中,除了它会有点笨拙
在回发期间,RadGrid1.Items.Count 恰好是分页的项目数(在我的情况下为 25),这是预期的,因为数据源中的所有项目都没有被绑定。这当然不是问题。真正的问题是我们有一些复选框可以根据某些业务条件进行检查。我们稍后将其添加到我们的业务对象/数据库中。因此,如果用户尚未浏览所有页面,则不会添加这些“已检查”项目,因为分页会将网格中的“项目”限制为那些绑定到该特定页面索引的项目。
我的想法:我宁愿有某种客户端分页,我们可以在其中隐藏/显示内容,而不是每次都去服务器并进行数据绑定。虽然它会返回所有结果,但 UI 不会很笨拙,并且网格在回发期间会有“所有项目”
有没有办法做到这一点?
如果它是一个常规的 asp.net gridView,有人可以指点我一篇可以达到我目的的好文章吗
内存
PS:还有谁认为 radgrid 疯了?(很遗憾我没有做出这个选择)