Telerik的radgrid控件:网客户端分页

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

我有我返回一些数据的Web服务,我按摩这个数据,并以此作为数据源为我的radgrid控件(Telerik的)。数据源是相当大的,并想分页它。我发现了几个问题,当我在服务器端分页它

  1. 我到电网再次绑定的分页,这实质上意味着我必须拨打电话再次WS获取数据。这是一个昂贵的呼叫我。我宁愿放弃分页的好处,可以在同一页面显示所有的结果,除了这将是一个有点笨拙
  2. 在回发RadGrid1.Items.Count恰好是项目的数量越来越分页(在我的情况下,25-)为数据源中的所有项目都没有得到约束预计。当然,这不是一个问题。真正的问题是,我们有一些复选框,这得到基于一些经营状况进行检查。内容加入到我们的业务对象/ DB后。因此,如果用户没有导航的所有网页,这些“检查”的项目没有得到添加分页限制在网格中那些坐上开往特定页面索引中的“项目”。

我的想法:我宁愿有某种形式的客户端分页,在这里我们可以隐藏/显示比去到服务器,每次做数据绑定内容。虽然这将返回所有结果,用户界面将不会是笨拙和回传,在电网将有“所有项目”

有没有办法做到这一点?

如果它是一个正规asp.net GridView的,可有人点我一个很好的文章,其将成为我的目的

内存

PS:还有谁认为radgrid控件是疯了吗? (可惜我没作这样的选择)

asp.net gridview pagination telerik radgrid
2个回答
0
投票

最近我的项目的实施(这是建立在特定的RadControls和radgrid控件)时,我发现一个方便的例子,说明如何从网络服务获得网格数据,并与该Web服务的单个调用实现分页。看看这个:

http://demos.telerik.com/aspnet-ajax/grid/examples/client/declarativedatabinding/defaultcs.aspx

迪克


-1
投票

[我没有使用radgrid控件以及Telerik的任何经验,所以这种解决方案可能/可能不会为你工作]

Silverlight 3中有分页,你可以得到PagedCollectionView更多信息的原生支持

BRIJ MOHAN也写了一篇关于如何利用这个类,以及像列分组其他很酷的功能,一个很好的教程。

http://weblogs.asp.net/brijmohan/archive/2009/08/01/silverlight-3-datagrid-columns-grouping-using-pagedcollectionview.aspx

© www.soinside.com 2019 - 2024. All rights reserved.