摘要:使用方便,快捷。但有时候用户需求对分页有需求,例如输入页数进行分页跳转。
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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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...
阅读 824·2019-08-30 15:54
阅读 3297·2019-08-29 15:33
阅读 2684·2019-08-29 13:48
阅读 1183·2019-08-26 18:26
阅读 3314·2019-08-26 13:55
阅读 1407·2019-08-26 10:45
阅读 1143·2019-08-26 10:19
阅读 285·2019-08-26 10:16