Asp.net RadGrid每页排序
我正在制作一个radgrid,它可以像银行对账单一样对项目进行排序。我的意思是它必须遵循特定的模式 所有数据都被拉入一个linq语句,并放入本质上是一个列表的内容中 每页必须按日期dd mm yy从上到下进行升序排序。这意味着我们应该看到: 2010年9月26日|项目1 | 9.00欧元 2010年9月27日|项目2 | 3.00欧元 2010年9月29日|项目3 | 12.00欧元 2010年10月12日|项目4 | 25.00欧元 这很简单,因为我只是将排序顺序设置为升序。 然而,我的问题在于: 银行对账单将分为若干页,每页10项。页面必须按降序排序。这意味着语句将如下所示: 第3页 10月13日|项目16 | 9.00欧元 10月14日|项目17 | 3.00欧元 10月15日|项目18 | 12.00欧元 2010年10月17日|项目19 | 25.00欧元 10月18日|项目20 | 9.00欧元 2010年10月19日|项目21 | 3.00欧元 2010年10月21日|项目22 | 12.00欧元 2010年10月22日|项目23 | 25.00欧元 2010年10月24日|项目24 | 12.00欧元 27/10/10 |项目25 | 25.00欧元 第2页 2010年9月15日|项目06 | 9.00欧元 2010年9月16日|项目07 | 3.00欧元 2010年9月18日|项目08 | 12.00欧元 2010年10月1日|项目09 | 25.00欧元 2010年10月3日|项目10 | 9.00欧元 2010年10月7日|项目11 | 3.00欧元 2010年10月8日|项目12 | 12.00欧元 2010年10月12日|项目13 | 25.00欧元 2010年10月12日|项目14 | 12.00欧元 2010年10月12日|项目15 | 25.00欧元 第1页 2010年9月9日|项目01 | 9.00欧元 2010年9月9日|项目02 | 3.00欧元 10/09/10 |项目03 | 12.00欧元 2010年9月12日|项目04 | 25.00欧元 2010年9月14日|项目05 | 9.00欧元 而且,第一个可见的页面是第3页,所以从本质上讲,第1页是它的开始,第3页是它的结束,然而,第一个显示的是数字最高的页面 我的想法是将每10个值分开,并将数据分成大小为10的列表。然后对它们进行排序。我有一种感觉,考虑到大量数据,这可能会变得相当混乱 我的另一个想法是先将值放在列表的末尾,然后对它们进行排序。不过,我不确定这一点的实现 以前有没有人做过类似的工作,他们能把我引向正确的方向吗Asp.net RadGrid每页排序,asp.net,list,sorting,telerik,radgrid,Asp.net,List,Sorting,Telerik,Radgrid,我正在制作一个radgrid,它可以像银行对账单一样对项目进行排序。我的意思是它必须遵循特定的模式 所有数据都被拉入一个linq语句,并放入本质上是一个列表的内容中 每页必须按日期dd mm yy从上到下进行升序排序。这意味着我们应该看到: 2010年9月26日|项目1 | 9.00欧元 2010年9月27日|项目2 | 3.00欧元 2010年9月29日|项目3 | 12.00欧元 2010年10月12日|项目4 | 25.00欧元 这很简单,因为我只是将排序顺序设置为升序。 然而,我的问题在
谢谢您可以执行常规LINQ查询,以正常日期升序批量获取“n”记录,然后设置radgrid以降序排序日期,这样它可以有效地为您执行反向排序。您需要配置radgrid,告诉它您正在进行分页