jquery+ashx無(wú)刷新GridView數(shù)據(jù)顯示插件(實(shí)現(xiàn)分頁(yè)、排序、過(guò)濾功能)
需求:GridView顯示數(shù)據(jù),無(wú)刷新分頁(yè),無(wú)刷新排序,無(wú)刷新過(guò)濾(搜索數(shù)據(jù)),基于ASP.NET(我們這里有ashx一般處理文件來(lái)實(shí)現(xiàn))。
使用到技術(shù):asp.net2.0, jquery,css
首先寫(xiě)的是jquery插件方面,使用的核心函數(shù)還是jquery的ajax函數(shù),方便快捷。
$.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);}
});
看了就這么簡(jiǎn)單的一句,jquery就是比較爽的。具體的代碼請(qǐng)下載下面的附件查看哦。
先發(fā)張生成后結(jié)果圖來(lái)看看(樣式不是很好看,需要的自己掂量著修改吧)
排序和過(guò)濾功能
jquery+ashx的無(wú)刷新分頁(yè)功能
其實(shí)這里除了jquery充當(dāng)整個(gè)插件的主要架構(gòu)外,另外一個(gè)重要的文件就是ashx這個(gè)一般處理文件啦。ashx在我整個(gè)jqueryGrid插件中輸出{\n page:1,\ntotal:0,pages:1,rows:'',cols:''}這樣的json代碼,相信用過(guò)josn的朋友都明白。其中為了減少錯(cuò)誤我用了一個(gè)第三方插件Newtonsoft.Json,這是格式化json字符串的JsonConvert.DeserializeObject()這個(gè)函數(shù)就是啦。
當(dāng)然該功能插件之適合用于web應(yīng)用程序和內(nèi)部網(wǎng)站中,對(duì)于網(wǎng)站來(lái)說(shuō)有些不適合,畢竟從SEO角度來(lái)講jquery直接生成的數(shù)據(jù)是不是很好的顯示方式。不多說(shuō)了,大家可以看看我的代碼,如果對(duì)該插件有更好的建議或者修改歡迎交流。
jquery+ashx無(wú)刷新GridView數(shù)據(jù)顯示插件下載
- jquery實(shí)現(xiàn)的分頁(yè)顯示功能示例
- JQuery+Ajax無(wú)刷新分頁(yè)的實(shí)例代碼
- 基于JQuery的Pager分頁(yè)器實(shí)現(xiàn)代碼
- Jquery簡(jiǎn)單分頁(yè)實(shí)現(xiàn)方法
- jquery pagination插件實(shí)現(xiàn)無(wú)刷新分頁(yè)代碼
- jquery+json實(shí)現(xiàn)數(shù)據(jù)列表分頁(yè)示例代碼
- jquery dataTable 后臺(tái)加載數(shù)據(jù)并分頁(yè)實(shí)例代碼
- jquery分頁(yè)插件jquery.pagination.js使用方法解析
- JS+Ajax+Jquery實(shí)現(xiàn)頁(yè)面無(wú)刷新分頁(yè)以及分組 超強(qiáng)的實(shí)現(xiàn)
- 基于Jquery實(shí)現(xiàn)表格動(dòng)態(tài)分頁(yè)實(shí)現(xiàn)代碼
- jquery分頁(yè)優(yōu)化操作實(shí)例分析
相關(guān)文章
40個(gè)新鮮出爐的jQuery 插件和免費(fèi)教程[上]
作為最流行的 JavaScript 庫(kù),jQuery 擁有豐富的插件,能夠幫助開(kāi)發(fā)者簡(jiǎn)單快速的實(shí)現(xiàn)各種功能2012-07-07基于jquery中children()與find()的區(qū)別介紹
本篇文章介紹了,基于jquery中children()與find()的區(qū)別,需要的朋友參考下2013-04-04jQuery EasyUI API 中文文檔 - Pagination分頁(yè)
jQuery EasyUI API 中文文檔 - Pagination分頁(yè),使用jQuery EasyUI的朋友可以參考下。2011-09-09jQuery實(shí)現(xiàn)ajax回調(diào)函數(shù)帶入?yún)?shù)的方法示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)ajax回調(diào)函數(shù)帶入?yún)?shù)的方法,結(jié)合實(shí)例形式對(duì)比分析了jQuery實(shí)現(xiàn)ajax回調(diào)函數(shù)不帶入?yún)?shù)與帶入?yún)?shù)的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-06-06jQuery實(shí)現(xiàn)指定內(nèi)容滾動(dòng)同時(shí)左側(cè)或其它地方不滾動(dòng)的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)指定內(nèi)容滾動(dòng)同時(shí)左側(cè)或其它地方不滾動(dòng)的方法,可實(shí)現(xiàn)頁(yè)面滾動(dòng)的時(shí)候指定位置懸浮固定的效果,涉及jquery針對(duì)頁(yè)面元素屬性的動(dòng)態(tài)操作技巧,需要的朋友可以參考下2015-08-08jQuery學(xué)習(xí)筆記之jQuery原型屬性和方法
這篇文章主要介紹了jQuery原型屬性和方法,,需要的朋友可以參考下2014-06-06EasyUI Pagination 分頁(yè)的兩種做法小結(jié)
這篇文章主要介紹了EasyUI Pagination 分頁(yè)的兩種做法小結(jié)的相關(guān)資料,需要的朋友可以參考下2016-07-07jQuery實(shí)現(xiàn)表格文本框淡入更改值后淡出效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)表格文本框淡入更改值后淡出效果的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),需要的朋友可以參考下2016-09-09jquery 與NVelocity 產(chǎn)生沖突的解決方法
有時(shí)候使用jquery 與NVelocity的時(shí)候,會(huì)產(chǎn)生沖突,下面是具體的解決方法,需要的朋友可以參考下。2011-06-06