JQuery.dataTables表格插件添加跳轉(zhuǎn)到指定頁
一、解決方案
1.添加自定義工具欄,嵌入文本框
"dom": 'l<"toolbar">frtip', //自定義工具欄 //設(shè)置工具欄內(nèi)容 //l - length changing input control //f - filtering input //t - The table! //i - Table information summary //p - pagination control //r - processing display element [javascript] view plain copy print? $("div.toolbar").html(' <b style="color:red">跳轉(zhuǎn)第</b><input id="searchNumber"/><b style="color:red;">頁</b>');
2.監(jiān)聽文本框的change事件,執(zhí)行插件的調(diào)轉(zhuǎn)頁面方法
//調(diào)轉(zhuǎn)到指定頁面索引 ,注意大小寫 var oTable = $('#example1').dataTable(); oTable.fnPageChange(page);
3.插件繪制成功后,綁定文本框的值
//繪制的時候觸發(fā),綁定文本框的值 table.on('draw.dt', function (e, settings, data) { var info = table.page.info(); //此處的page為0開始計算 console.info('Showing page: ' + info.page + ' of ' + info.pages); $('#searchNumber').val(info.page + 1); });
二、完整示例代碼
<table id="example1" class="table table-hover table-striped"> <thead> <tr> <th>編號</th> <th>姓名</th> <th>性別</th> <th>生日</th> <th>班級</th> </tr> </thead> </table> $(function () { //注意方法名為DataTable var table = $('#example1').DataTable({ "dom": 'l<"toolbar">frtip', //自定義工具欄 "pagingType": "full_numbers", lengthMenu: [3, 5, 10], processing: true,//是否使用進(jìn)度條 serverSide: true,//是否啟用數(shù)據(jù)庫加載 ajax: { url: '/tableone/getlist', type: 'post', data: function (d) { d.name = '張三'; /* * 自定義aja參數(shù) * 特別說明,此處可以重寫控件的默認(rèn)參數(shù),比如分頁參數(shù) */ // d.start = 0; //console.info(d); //var page = $('#searchNumber').val(); //page = parseInt(page) || 1; //d.start = (page - 1) * d.length; } }, //指定列綁定的字段 columns: [ { data: 'sno' }, { data: 'sname' }, { data: 'ssex' }, { data: 'sbirthday' }, { data: 'class' } ], order: [ [3, 'desc'] ] }); $("div.toolbar").html(' <b style="color:red">跳轉(zhuǎn)第</b><input id="searchNumber"/><b style="color:red;">頁</b>'); //綁定分頁事件----在切換分頁的時候觸發(fā) //table.on('page.dt', function () { // var info = table.page.info(); // console.info('Showing page: ' + info.page + ' of ' + info.pages); //}); //繪制的時候觸發(fā),綁定文本框的值 table.on('draw.dt', function (e, settings, data) { var info = table.page.info(); //此處的page為0開始計算 console.info('Showing page: ' + info.page + ' of ' + info.pages); $('#searchNumber').val(info.page + 1); }); //監(jiān)聽文本框更改 $('#searchNumber').change(function () { var page = $(this).val(); page = parseInt(page) || 1; page = page - 1; //調(diào)轉(zhuǎn)到指定頁面索引 ,注意大小寫 var oTable = $('#example1').dataTable(); oTable.fnPageChange(page); }); });
顯示如下:
以上所述是小編給大家介紹的JQuery.dataTables表格插件添加跳轉(zhuǎn)到指定頁,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- jQuery Datatables 動態(tài)列+跨列合并實現(xiàn)代碼
- jQuery+Datatables實現(xiàn)表格批量刪除功能【推薦】
- jQuery+datatables插件實現(xiàn)ajax加載數(shù)據(jù)與增刪改查功能示例
- jQuery Datatables表頭不對齊的解決辦法
- jQuery插件DataTables分頁開發(fā)心得體會
- jQuery中Datatables增加跳轉(zhuǎn)到指定頁功能
- 利用JQuery實現(xiàn)datatables插件的增加和刪除行功能
- jQuery.datatables.js插件用法及api實例詳解
- jQuery dataTables與jQuery UI 對話框dialog的使用教程
- jquery表格datatables實例解析 直接加載和延遲加載
- jQuery插件dataTables添加序號列的方法
- jQuery DataTables插件自定義Ajax分頁實例解析
- jQuery插件datatables使用教程
- jQuery表格插件datatables用法匯總
- jQuery表格插件datatables用法詳解
- jquery+php實現(xiàn)導(dǎo)出datatables插件數(shù)據(jù)到excel的方法
- jQuery表格插件datatables用法總結(jié)
- Jquery Datatables的使用詳解
相關(guān)文章
使用Jquery搭建最佳用戶體驗的登錄頁面之記住密碼自動登錄功能(含后臺代碼)
今天將登錄功能徹底完成,加入記住密碼自動登錄功能,密碼在客戶端進(jìn)行第一次加密存儲。并修改了一些bug,優(yōu)化js代碼,上一版本太亂了。2011-07-07jquery實現(xiàn)通用的內(nèi)容漸顯Tab選項卡效果
這篇文章主要介紹了jquery實現(xiàn)通用的內(nèi)容漸顯Tab選項卡效果,涉及jquery通過時間函數(shù)定時觸發(fā)頁面元素樣式變換的功能,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09jquery+正則實現(xiàn)統(tǒng)一的表單驗證
表單驗證一直很繁瑣,特別是大點的表單,如果每個input都去單獨寫驗證簡直要寫死人,最近寫了一小段js統(tǒng)一的驗證表單內(nèi)容是否正確。需要的朋友可以參考下2015-09-09jQuery實現(xiàn)倒計時(倒計時年月日可自己輸入)
本篇文章主要對jQuery實現(xiàn)倒計時進(jìn)行了實例分析。并附上實例源碼,有興趣的朋友可以下載源碼調(diào)試運行試試看,希望對大家有所幫助2016-12-12解決jquery操作checkbox火狐下第二次無法勾選問題
在工作中使用jquery操作checkbox,進(jìn)行全選、反選,現(xiàn)在的問題是火狐下第二次無法勾選問題,在下面有個詳細(xì)的解答,感興趣的朋友可以參考下2014-02-02