大家在使用Grid时,总是报怨Grid的分页功能太弱,不能满足自己的需要,这在MS的DataGrid与NetAdvantage的2004vol3之前的版本都这样,Grid总是要求我们按它的要求进行显示与操作,从NetAdvantage 2004 vol 3开始,UltraWebGrid在分页显示上做了不少加强,我就简单介绍一下,我是如何使用的。
?我想实现的效果图:
?
? 其实也是很简单,就是想在左面的地方,显示一些自定义的信息。
?开始吧:
1)拖个UltraWebGrid到界面上,然后后台进行数据绑定我就不说了,大家有自己的方式。
2)套用一种格式
???? 右击UltraWebGrid,选择Quick Design,然后在弹出窗口中挑选自己喜欢的模板(这跟MS的DataGrid差不多了): 记住要点击:Apply Preset才能生效的。
3)定义分页属性
? UltraWebGrid的分页方式很多,我们展开DisplayLayout->Pager属性,如图:
?设置AllowPaging=True; //这样就可以看到分页了
?我们采用QuickPages的StyleMode,设置QuickPages=4,这是说明,界面上显示为“当前面的前后四个分页数”。
?然后设置我们的Pattern,这个模板就是用来自定义显示效果的,在这个Partern中,提供了一些欲定义的域:
?
我想,大家一看英文就知道什么意思了吧。
为了实现效果图中的样式,我定义为:
<table?width=100%><td?align=left>页码:[currentpageindex]/[pagecount]?每页:[pagesize]<td?align=right>[default]
[default]最好一定要啊。它是随着不同的分页模式显示不同的方式。
[page:1:第一页]:象这样的话,分页数的1分变成“第一页”的字样,我还没有发现此功能怎么使用比较好。
在这里最让我失望的就是没有RecordCount记录数,我想要实现这个,得用后台的代码自动添加了。
好了,方法就是这么简单,你想定义成什么样,就定义成什么样吧。
4)分页代码实现:
?分页的代码是非常简单的,给UltraWebGrid添加PageIndexChange事件:
private?void?UltraWebGrid2_PageIndexChanged(object?sender,?Infragistics.WebUI.UltraWebGrid.PageEventArgs?e)
????????{
????????????this.UltraWebGrid2.DisplayLayout.Pager.CurrentPageIndex=e.NewPageIndex;
????????????this.UltraWebGrid2.DataBind();
????????}
好了,一切都好了。当然,你完全可做的更漂亮一些。
我是非常不推荐使用什么第三方的分页控件的,那些控件与Grid的整合都不怎么好,除非你已经用习惯了。
而且第三方的分页控件都是强调一个“高性能”分页的概念,关于这个的必要性,我也讨论过了,必要性很小。请参考:请讨论一下高性能分页的必要性!
而Grid自带的分页,可以非常轻松实现,集成也是最好的。
分享到:
相关推荐
asp.net轻松实现中的分页 asp.net轻松实现中的分页 asp.net轻松实现中的分页 asp.net轻松实现中的分页 asp.net轻松实现中的分页 asp.net轻松实现中的分页 asp.net轻松实现中的分页 asp.net轻松实现中的分页 asp.net...
在ASP中轻松实现记录集分页显示,超酷
java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页
struts2.0实现的数据分页实现及实现分页步骤,
jsp servlet 实现的真分页与假分页,jsp servlet 实现的真分页与假分页
利用jquery实现表格动态分页,前台用jquery实现。后台用java实现动态查询数据,分页。
JS 控制的智能分页 JS实现的自动分页 页面控制 引用JS后,document.getElementById("setpage").innerHTML//这一句setpage根据自己的情况修改一下就可以用了
利用集合实现分页技术,把数据库里的数据储存在集合中,对集合实现分页
STRUTS2+HIBERNATE分页 实现代码详细的分页实现代码实现代码详细的分页实现代码实现代码详细的分页实现代码实现代码详细的分页实现代码
简单轻便的分页控制器,改进上一个不支持实时滑动的效果,以及一些其他地方的改进。Github地址:https://github.com/CranzCapatain/iOSUtility
JSP中分页效果实现步骤 JSP中分页效果实现步骤 JSP中分页效果实现步骤 JSP中分页效果实现步骤
06实现mybatis分页插件demo06实现mybatis分页插件demo06实现mybatis分页插件demo06实现mybatis分页插件demo06实现mybatis分页插件demo06实现mybatis分页插件demo06实现mybatis分页插件demo06实现mybatis分页插件demo...
Jsp中利用JavaBean技术实现分页功能 Jsp中利用JavaBean技术实现分页功能
以前都是做web开发,最近接触了下WinForm,发现WinForm分页控件好像都没有,网上搜索了一下,发现有很多网友写的分页控件,分页效果应该都能实现吧,只是其风格都不是很符合我想要的。做web的时候,我习惯了Extjs的...
实现分页功能,实现首页,下一页,上一页,末页的功能
很明显横向滑动的分页,第一反应就是使用ViewPager,毕竟只要通过自定义ViewPager,实现这个效果还是很容易,但是实际中问题时,当前模块是Recyclerview中某一个Holder,为了性能,肯定尽量使用Recyclerview去复用...
分页控制器
可以实现横向分页和纵向分页,主要用的是安卓原生实现
dwr实现无刷新分页dwr实现无刷新分页dwr实现无刷新分页dwr实现无刷新分页dwr实现无刷新分页dwr实现无刷新分页dwr实现无刷新分页dwr实现无刷新分页