您的位置:首页 > Web前端 > JQuery

JQuery FlexiGrid的asp.net完美解决方案-dotNetFlexGrid使用指南(二)服务端查询、快速查询和Html模板

2012-01-16 05:45 996 查看
======================================================

注:本文源代码点此下载

======================================================

开始之前,看下最新的v1.2版本有些什么
修复快速查询时的键盘回车事件与控件外围事件的冲突的问题。
修复快速查询时设置正则表达式时可能导致的语法错误的问题。
数据提供方法datahandler将不再强制要求与列的绑定顺序一致,现在通过返回的datatable中的columnname自动绑定到合适的列,所以,请保证您的datatable和控件中的列名一致(区分大小写)。
增加展现模板的功能,现initconfig初始化时针对列配置增加了一个itemtemplate属性,该属性提供了当前列的展现模板设定。
演示项目中firstgrid.aspx增加了客户端刷新、服务端刷新和快速查询功能的演示。
演示项目中testtemplate.aspx提供了使用展现模板的演示。
最主要的,通过template,可以随意定制每个格子的展现内容,比如说在表格中显示文本框、单选按钮、图片等,相信很多朋友会感兴趣吧。
快速查询和服务端查询还有template
我们继续开始,这一次我们完善我们的firstgrid,为其添加服务端查询的效果和快速查询。

一般而言,.net程序员更善于在界面中设定一个数据的筛选条件,然后通过postback在后台生成数据集并展示,上一章节我们演示了如何进行客户端的查询,这里,我们回归传统,使用服务端查询来实现筛选功能。
最简单的,我们为页面添加一个textbox和button,像下面这样:
访问[@string1]的地址"),
new dotnetflexgrid.fieldconfig("string3","创建时间",60,true,dotnetflexgrid.fieldconfigalign.left),
new dotnetflexgrid.fieldconfig("datetime","照片",60,true,dotnetflexgrid.fieldconfigalign.left,false,false,true,"

")
},
new dotnetflexgrid.serchparamconfig[]{
new dotnetflexgrid.serchparamconfig("用户名","string1",true, dotnetflexgrid.serchparamconfigoperater.eq,null),//通过string1进行相等查询,不绑定正则表达式
new dotnetflexgrid.serchparamconfig("地址","string2",false, dotnetflexgrid.serchparamconfigoperater.like,@"^[\d]+$")//通过string2进行近似查询,绑定必须输入数字
},
null
);
this.dotnetflexgrid1.datahandler = new dotnetflexgrid.datahandlerdelegate(dotnetflexgrid1datahandler); //提供数据的方法////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



initconfig初始化时针对列配置增加了一个itemtemplate属性,该属性提供了当前列的展现模板设定,您可以在该属性中提供几乎任何html内容(当然,请保证不会破坏表格结构),使用简单的模板语法"[@字段名]"来展现您所希望的格式,比如说:
""
上述语法将在指定的列展现一个以该行的guid字段的值给出的id的文本框,该文本框将展示string1字段的值。
这个firstgrid.aspx就到这里了,最新的 dotnetflexgrid 1.2请访问http://dotnetflexgrid.codeplex.com/ 下载,同时也请多多访问我的blog "http://www.cnblogs.com/hualei"提些宝贵的建议。

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐