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 相关文章推荐
Iframe thickbox2.0使用的方法
Mar 05 Javascript
JQery 渐变图片导航效果代码 漂亮
Jan 01 Javascript
浅析jQuery Mobile的初始化事件
Dec 03 Javascript
详解Bootstrap四种图片样式
Jan 04 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
基于Bootstrap实现图片轮播效果
May 22 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
Sep 22 Javascript
浅谈react 同构之样式直出
Nov 07 Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 Javascript
重学JS 系列:聊聊继承(推荐)
Apr 11 Javascript
JavaScript中CreateTextFile函数
Aug 30 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
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
理解javascript闭包
2015/12/15 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
jQuery AJAX应用实例总结
2020/05/19 jQuery
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
Python实现批量转换文件编码的方法
2015/07/28 Python
用Python设计一个经典小游戏
2017/05/15 Python
详解python中index()、find()方法
2019/08/29 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
详解如何修改python中字典的键和值
2020/09/29 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
档案接收函范文
2014/01/10 职场文书
文明教师事迹材料
2014/01/16 职场文书
网络教育自我鉴定
2014/02/04 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
安全生产标语
2014/06/06 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫