JQuery.dataTables表格插件添加跳轉(zhuǎn)到指定頁(yè)
一、解決方案
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;">頁(yè)</b>');
2.監(jiān)聽(tīng)文本框的change事件,執(zhí)行插件的調(diào)轉(zhuǎn)頁(yè)面方法
//調(diào)轉(zhuǎn)到指定頁(yè)面索引 ,注意大小寫(xiě)
var oTable = $('#example1').dataTable();
oTable.fnPageChange(page);
3.插件繪制成功后,綁定文本框的值
//繪制的時(shí)候觸發(fā),綁定文本框的值
table.on('draw.dt', function (e, settings, data) {
var info = table.page.info();
//此處的page為0開(kāi)始計(jì)算
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>編號(hào)</th>
<th>姓名</th>
<th>性別</th>
<th>生日</th>
<th>班級(jí)</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ù)庫(kù)加載
ajax: {
url: '/tableone/getlist',
type: 'post',
data: function (d) {
d.name = '張三';
/*
* 自定義aja參數(shù)
* 特別說(shuō)明,此處可以重寫(xiě)控件的默認(rèn)參數(shù),比如分頁(yè)參數(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;">頁(yè)</b>');
//綁定分頁(yè)事件----在切換分頁(yè)的時(shí)候觸發(fā)
//table.on('page.dt', function () {
// var info = table.page.info();
// console.info('Showing page: ' + info.page + ' of ' + info.pages);
//});
//繪制的時(shí)候觸發(fā),綁定文本框的值
table.on('draw.dt', function (e, settings, data) {
var info = table.page.info();
//此處的page為0開(kāi)始計(jì)算
console.info('Showing page: ' + info.page + ' of ' + info.pages);
$('#searchNumber').val(info.page + 1);
});
//監(jiān)聽(tīng)文本框更改
$('#searchNumber').change(function () {
var page = $(this).val();
page = parseInt(page) || 1;
page = page - 1;
//調(diào)轉(zhuǎn)到指定頁(yè)面索引 ,注意大小寫(xiě)
var oTable = $('#example1').dataTable();
oTable.fnPageChange(page);
});
});
顯示如下:

以上所述是小編給大家介紹的JQuery.dataTables表格插件添加跳轉(zhuǎn)到指定頁(yè),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- jQuery Datatables 動(dòng)態(tài)列+跨列合并實(shí)現(xiàn)代碼
- jQuery+Datatables實(shí)現(xiàn)表格批量刪除功能【推薦】
- jQuery+datatables插件實(shí)現(xiàn)ajax加載數(shù)據(jù)與增刪改查功能示例
- jQuery Datatables表頭不對(duì)齊的解決辦法
- jQuery插件DataTables分頁(yè)開(kāi)發(fā)心得體會(huì)
- jQuery中Datatables增加跳轉(zhuǎn)到指定頁(yè)功能
- 利用JQuery實(shí)現(xiàn)datatables插件的增加和刪除行功能
- jQuery.datatables.js插件用法及api實(shí)例詳解
- jQuery dataTables與jQuery UI 對(duì)話(huà)框dialog的使用教程
- jquery表格datatables實(shí)例解析 直接加載和延遲加載
- jQuery插件dataTables添加序號(hào)列的方法
- jQuery DataTables插件自定義Ajax分頁(yè)實(shí)例解析
- jQuery插件datatables使用教程
- jQuery表格插件datatables用法匯總
- jQuery表格插件datatables用法詳解
- jquery+php實(shí)現(xiàn)導(dǎo)出datatables插件數(shù)據(jù)到excel的方法
- jQuery表格插件datatables用法總結(jié)
- Jquery Datatables的使用詳解
相關(guān)文章
jQuery實(shí)現(xiàn)Table表格隔行變色及高亮顯示當(dāng)前選擇行效果示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)Table表格隔行變色及高亮顯示當(dāng)前選擇行效果,涉及jQuery針對(duì)table元素遍歷、運(yùn)算、樣式及鼠標(biāo)事件動(dòng)態(tài)響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2017-02-02
jQuery實(shí)現(xiàn)分章節(jié)錨點(diǎn)“回到頂部”動(dòng)畫(huà)特效代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)分章節(jié)錨點(diǎn)“回到頂部”動(dòng)畫(huà)特效代碼,涉及jQuery響應(yīng)鼠標(biāo)事件結(jié)合scroll實(shí)現(xiàn)頁(yè)面滾動(dòng)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
jquery實(shí)現(xiàn)異步文件上傳ajaxfileupload.js
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)異步文件上傳ajaxfileupload.js,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-10-10
jQuery倒計(jì)時(shí)代碼(超簡(jiǎn)單)
本文給大家分享一段超簡(jiǎn)單的代碼基于jquery實(shí)現(xiàn)倒計(jì)時(shí)功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下2017-02-02

