jquery - jQuery DataTable 自定义分页按钮
问题描述
我正在使用jQuery dataTables
插件来显示数据,并且在一种情况下我需要自定义分页按钮,如下所示
<<< Action 1 of 3 >>>
我试过了"dom": '<"#df"<"pull-right"i p>>',
,输出如下
Action 1 of 3
<<< >>>
我想要分页按钮内的信息。有人可以帮忙吗?
解决方案
您可以使用 jQuery 在分页块中替换和添加文本。
作为您的 DataTable 选项,请尝试以下操作:
"pagingType": "simple",
^ 仅更改“上一个”和“下一个”按钮的分页格式。
要在分页块中替换和添加文本,请在表格绘制事件处理程序中执行以下操作:
dTable.on( 'draw', function () {
$('.paginate_button.previous').html("<<<");
$('.paginate_button.next').html(">>>");
var total_records = dTable.rows().count();
var page_length = dTable.page.info().length;
var total_pages = Math.ceil(total_records / page_length);
var current_page = dTable.page.info().page+1;
$('.paginate_button.previous').after("<strong>Action "+current_page+" of "+(page_length<0?1:total_pages)+"</strong>");
} );
注意:更改dTable
为您初始化的变量名称DataTable(..)
。
https://datatables.net/examples/basic_init/alt_pagination.html
推荐阅读
- python - 如何检查给定的部分或不完整的 python 程序在语法上是否正确
- django - 序列化 Django 中的单个相关字段
- laravel - Webpack Mix 样式(SCSS 和 LESS)生成为类似 javascript 的文件
- c++ - 即使设置为 MTd,项目也使用 MDd 编译
- javascript - 为什么这个功能没有运行?
- konvajs - Konva.js 在 Rect 元素周围挥动笔划
- ios - UINavigationController: Pop ViewController 动画暂停一会
- twitter-bootstrap - 使用 Bootstrap 包含模态
- javascript - 窗口较小或在移动设备上时的响应式标题 - 要有创意
- flutter - onHover: (something) => function(context) 和 onHover: function(context) 在颤振中有什么区别?