摘要:使用方便,快捷。但有時候用戶需求對分頁有需求,例如輸入頁數進行分頁跳轉。
DataTable使用方便,快捷。但有時候用戶需求對分頁有需求,例如輸入頁數進行分頁跳轉。
這樣就需要擴展功能了,datatable也支持自定義擴展,下面以使用DataTable bootstrap分頁為例
var $table = $("#listTable"); var listTable = $table.DataTable({ language: { url: path + "/resources/js/bootstrap/dtChinese.json" }, searching: false, //搜索欄 ordering: true, //排序 scrollX: true, scrollY: scrollY, //表格滾動區高度 columns: columns, serverSide: true, //打開后臺分頁 processing: true, //打開數據加載時的等待效果 lengthChange: false, //禁用每頁顯示的記錄數 sPaginationType: "bootstrap", //bootstrap / full_numbers // lengthMenu: [ // [20, 50, 100, -1], // [20, 50, 100, "All"] // ], pageLength: 20, ajax: path + "/searchBase?name=" + sqlStr + "&type=getSqlValues&dataBase=" + opt.dataBase });2. 擴展功能
DataTable自定義分頁(bootstrap分頁)擴展代碼如下
/* Set the defaults for DataTables initialisation */ $.extend( true, $.fn.dataTable.defaults, { // "sDom": "<"row-fluid"<"span6"l><"span6"f>r>t<"row-fluid"<"span6"i><"span6"p>>", "sPaginationType": "bootstrap", "oLanguage": { "sSearch": "快速搜索:", "bAutoWidth": true, "sLengthMenu": "每頁顯示 _MENU_ 條記錄", "sZeroRecords": "Nothing found - 沒有記錄", "sInfo": "_START_ 到 _END_ 條,共 _TOTAL_ 條", "sInfoEmpty": "顯示0條記錄", "sInfoFiltered": "(從 _MAX_ 條中過濾)", // "sProcessing":"加載中...", "oPaginate": { "sPrevious": "", "sNext": "", "sLast": ">>", "sFirst": "<<" } } } ); /* Default class modification */ $.extend( $.fn.dataTableExt.oStdClasses, { "sWrapper": "dataTables_wrapper form-inline" } ); /* API method to get paging information */ $.fn.dataTableExt.oApi.fnPagingInfo = function ( oSettings ) { return { "iStart": oSettings._iDisplayStart, "iEnd": oSettings.fnDisplayEnd(), "iLength": oSettings._iDisplayLength, "iTotal": oSettings.fnRecordsTotal(), "iFilteredTotal": oSettings.fnRecordsDisplay(), "iPage": Math.ceil( oSettings._iDisplayStart / oSettings._iDisplayLength ), "iTotalPages": Math.ceil( oSettings.fnRecordsDisplay() / oSettings._iDisplayLength ) }; }; /* Bootstrap style pagination control */ $.extend( $.fn.dataTableExt.oPagination, { "bootstrap": { "fnInit": function( oSettings, nPaging, fnDraw ) { var oLang = oSettings.oLanguage.oPaginate; var fnClickHandler = function ( e ) { e.preventDefault(); if ( oSettings.oApi._fnPageChange(oSettings, e.data.action) ) { fnDraw( oSettings ); } }; $(nPaging).addClass("pagination").append( "
分頁代碼 附件下載:?dataTables.plugin.bootstrap
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/110206.html
摘要:簡介與的作用一樣,比更漂亮是一款表格插件。它是一個高度靈活的工具,可以將任何表格添加高級的交互功能。 DataTables簡介 與EasyUI的Datagrid作用一樣,比easyui更漂亮 Datatables是一款jquery表格插件。它是一個高度靈活的工具,可以將任何HTML表格添加高級的交互功能。 支持分頁、排序、搜索 支持4種數據源 支持多種主題 擁有多種擴展 文件引入 ...
摘要:簡介與的作用一樣,比更漂亮是一款表格插件。它是一個高度靈活的工具,可以將任何表格添加高級的交互功能。 DataTables簡介 與EasyUI的Datagrid作用一樣,比easyui更漂亮 Datatables是一款jquery表格插件。它是一個高度靈活的工具,可以將任何HTML表格添加高級的交互功能。 支持分頁、排序、搜索 支持4種數據源 支持多種主題 擁有多種擴展 文件引入 ...
摘要:簡介與的作用一樣,比更漂亮是一款表格插件。它是一個高度靈活的工具,可以將任何表格添加高級的交互功能。 DataTables簡介 與EasyUI的Datagrid作用一樣,比easyui更漂亮 Datatables是一款jquery表格插件。它是一個高度靈活的工具,可以將任何HTML表格添加高級的交互功能。 支持分頁、排序、搜索 支持4種數據源 支持多種主題 擁有多種擴展 文件引入 ...
摘要:背景因項目需要,選擇了這款表格插件做數據展示。在實際開發過程中,需要將所有的搜索條件放在頁面頂部,所以我需要的搜索和分頁條數單獨提出來。解決辦法辦法其實很簡單,只需要參考的官網文檔就可找到。 背景 因項目需要,選擇了DataTables這款表格插件做數據展示。在實際開發過程中,需要將所有的搜索條件放在頁面頂部,所以我需要DataTables的搜索和分頁條數單獨提出來。 解決辦法 辦法其...
摘要:提供了完善的前后臺分頁功能,現將后臺分頁的學習和使用過程總結如下,方便日后參考。 DataTables提供了完善的前后臺分頁功能,現將后臺分頁的學習和使用過程總結如下,方便日后參考。 一、前臺頁面的配置 DataTables幾乎可以在不改變前臺代碼部分即可實現前臺分頁到后臺分頁的轉換,唯一需要做的就是在代碼中開啟DataTables后臺分頁功能即可: serverSide : true...
閱讀 845·2019-08-30 15:54
閱讀 3316·2019-08-29 15:33
閱讀 2701·2019-08-29 13:48
閱讀 1213·2019-08-26 18:26
閱讀 3333·2019-08-26 13:55
閱讀 1476·2019-08-26 10:45
閱讀 1164·2019-08-26 10:19
閱讀 305·2019-08-26 10:16