是否可以通过一些公共方法从数据表中获取此信息消息:
显示35个参赛作品中的1到8个(从104条总参数中筛选出来)
我发现的是:
Python
我可以通过这个获取文本并使用信息消息隐藏原始DIV。但我想有一些公共方法可以通过它阅读信息消息?我问这个是因为我想要自己控制信息信息,而不是使用默认信息,在左下角。
答案 0 :(得分:1)
如果您想自定义信息消息,可以通过DataTable的ssh
man page选项。 Language 用于自定义消息。
这是Info
$('#example').dataTable( {
"language": {
"info": "Showing page _PAGE_ of _PAGES_",
"infoEmpty": "Showing 0 to 0 of 0 entries",
"infoPostFix": "",
"infoFiltered": "(filtered from _MAX_ total entries)",
}
} );
更新:
获取example信息的公共方法:
var table = $('#example').dataTable();
var info = table.api().page.info();
var table = $('#example').DataTable();
var info = table .page.info()
答案 1 :(得分:0)
您将使用名为.page.info()
因此,要获取此信息,请使用下述方法之一。
使用 .DataTable()
<强> 1)强>
$('#myTable_info').DataTable().page.info();
我在datatables main landing page中运行了这个。这是结果
2)您可以在应用插件时将DataTable()
对象保存到变量中,然后在其上使用.page.info()
。
var myDataTable = $('#myTable_info').DataTable(); // you apply the plugin here.
var pageInfoObject = myDataTable.page.info();
使用 .dataTable()
3)当您使用.dataTable()
应用插件时,为了获取页面信息,您必须使用api()
。如下所示
$('#myTable_info').dataTable().api().page.info();
4)或者保存到变量中,然后使用变量来获取这样的信息。
var myDataTable= $('#myTable_info').dataTable();
var info = myDataTable.api().page.info();
在对其他答案发表评论之后编辑1)
我只想在自己的DIV中显示信息消息。我知道怎么做 操纵它,只是不知道如何使用默认DIV 消息显示(左下角)
您要找的是更改 datatables DOM structure 。
如果您花一些时间了解上面提到的链接中的逻辑,那会更好。示例:如果您想将页面信息放在单独的div中,那么这就是您的操作方法。示例 Basic Initialization
$('#myTable_info').DataTable( {
"dom": '<"top"i>rt<"bottom"flp><"clear">'
} );