jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)


Posted in Javascript onApril 25, 2010

理由:jquery简单,兼容性好且容易封装。废话不多说,马上开始我们的Jquery插件编写吧。应该有很多人写过类似的插件,我也是有些模仿flexGrid的形式。

需求:GridView显示数据,无刷新分页,无刷新排序,无刷新过滤(搜索数据),基于ASP.NET(我们这里有ashx一般处理文件来实现)。

使用到技术:asp.net2.0, jquery,css

首先写的是jquery插件方面,使用的核心函数还是jquery的ajax函数,方便快捷。

$.ajax({ 
type: p.method, 
url: p.url, 
data:param, 
success: function(msg){ 
$.AddData(msg,showbox,p); 
}, 
error: function(msg){$.ErrorAjax(showbox,p.errorMsg);}, 
beforeSend:function(){$.AddLoading(showbox);}, 
complete:function(){$.MoveLoading(showbox);} 
});

看了就这么简单的一句,jquery就是比较爽的。具体的代码请下载下面的附件查看哦。

先发张生成后结果图来看看(样式不是很好看,需要的自己掂量着修改吧)

 jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)

排序和过滤功能

jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)

jquery+ashx的无刷新分页功能

jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)

其实这里除了jquery充当整个插件的主要架构外,另外一个重要的文件就是ashx这个一般处理文件啦。ashx在我整个jqueryGrid插件中输出{\n page:1,\ntotal:0,pages:1,rows:'',cols:''}这样的json代码,相信用过josn的朋友都明白。其中为了减少错误我用了一个第三方插件Newtonsoft.Json,这是格式化json字符串的JsonConvert.DeserializeObject()这个函数就是啦。

当然该功能插件之适合用于web应用程序和内部网站中,对于网站来说有些不适合,毕竟从SEO角度来讲jquery直接生成的数据是不是很好的显示方式。不多说了,大家可以看看我的代码,如果对该插件有更好的建议或者修改欢迎交流。
jquery+ashx无刷新GridView数据显示插件下载

Javascript 相关文章推荐
才发现的超链接js导致网页中GIF动画停止的解决方法
Nov 02 Javascript
Javascript与flash交互通信基础教程
Aug 07 Javascript
js 通用javascript函数库整理
Aug 14 Javascript
JQuery获取文本框中字符长度的代码
Sep 29 Javascript
Jquery 的扩展方法总结
Oct 01 Javascript
jquery怎样实现ajax联动框(一)
Mar 08 Javascript
谈谈impress.js初步理解
Sep 09 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
Dec 27 Javascript
JS实现的新闻列表自动滚动效果示例
Jan 30 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
Mar 30 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
Nov 20 Javascript
关于ES6尾调用优化的使用
Sep 11 Javascript
一个简单的jQuery插件制作 学习过程及实例
Apr 25 #Javascript
Javascript中的相等与不等运算
Apr 25 #Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
Apr 25 #Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 #Javascript
javascript之学会吝啬 精简代码
Apr 25 #Javascript
一些相见恨晚的 JavaScript 技巧
Apr 25 #Javascript
Javascript 中的 && 和 || 使用小结
Apr 25 #Javascript
You might like
解决中英文字符串长度问题函数
2007/01/16 PHP
将数组写入txt文件 var_export
2009/04/21 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
PHP 观察者模式的实现代码
2013/05/10 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
keep-alive保持组件状态的方法
2020/12/02 Javascript
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
python实现批量图片格式转换
2020/06/16 Python
python单例模式实例解析
2018/08/28 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
Python random模块的使用示例
2020/10/10 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
装饰资料员岗位职责
2013/12/30 职场文书
给校长的建议书200字
2014/05/16 职场文书
法制教育演讲稿
2014/09/10 职场文书
自主招生英文自荐信
2015/03/25 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
SpringBoot整合Minio文件存储
2022/04/03 Java/Android
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang