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ì)話框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搭建最佳用戶體驗(yàn)的登錄頁(yè)面之記住密碼自動(dòng)登錄功能(含后臺(tái)代碼)
今天將登錄功能徹底完成,加入記住密碼自動(dòng)登錄功能,密碼在客戶端進(jìn)行第一次加密存儲(chǔ)。并修改了一些bug,優(yōu)化js代碼,上一版本太亂了。2011-07-07
jquery表單驗(yàn)證實(shí)例仿Toast提示效果
這篇文章主要介紹了jquery驗(yàn)證表單仿Toast提示效果,實(shí)現(xiàn)代碼簡(jiǎn)單易懂,非常不錯(cuò),需要的朋友可以參考下2017-03-03
jquery實(shí)現(xiàn)通用的內(nèi)容漸顯Tab選項(xiàng)卡效果
這篇文章主要介紹了jquery實(shí)現(xiàn)通用的內(nèi)容漸顯Tab選項(xiàng)卡效果,涉及jquery通過(guò)時(shí)間函數(shù)定時(shí)觸發(fā)頁(yè)面元素樣式變換的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
jquery+正則實(shí)現(xiàn)統(tǒng)一的表單驗(yàn)證
表單驗(yàn)證一直很繁瑣,特別是大點(diǎn)的表單,如果每個(gè)input都去單獨(dú)寫(xiě)驗(yàn)證簡(jiǎn)直要寫(xiě)死人,最近寫(xiě)了一小段js統(tǒng)一的驗(yàn)證表單內(nèi)容是否正確。需要的朋友可以參考下2015-09-09
jQuery實(shí)現(xiàn)倒計(jì)時(shí)(倒計(jì)時(shí)年月日可自己輸入)
本篇文章主要對(duì)jQuery實(shí)現(xiàn)倒計(jì)時(shí)進(jìn)行了實(shí)例分析。并附上實(shí)例源碼,有興趣的朋友可以下載源碼調(diào)試運(yùn)行試試看,希望對(duì)大家有所幫助2016-12-12
jQuery動(dòng)態(tài)添加元素后元素注冊(cè)事件失效解決
這篇文章主要介紹了jQuery動(dòng)態(tài)添加元素后元素注冊(cè)事件失效解決,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08
用JQuery實(shí)現(xiàn)全選與取消的兩種簡(jiǎn)單方法
本篇文章主要是對(duì)JQuery實(shí)現(xiàn)全選與取消的兩種簡(jiǎn)單方法進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02
解決jquery操作checkbox火狐下第二次無(wú)法勾選問(wèn)題
在工作中使用jquery操作checkbox,進(jìn)行全選、反選,現(xiàn)在的問(wèn)題是火狐下第二次無(wú)法勾選問(wèn)題,在下面有個(gè)詳細(xì)的解答,感興趣的朋友可以參考下2014-02-02

