Answers:
对于> = 1.10的数据表,请使用:
$('table').dataTable({searching: false, paging: false, info: false});
对于<1.10的数据表,请使用:
$('table').dataTable({bFilter: false, bInfo: false});
或使用纯CSS:
.dataTables_filter, .dataTables_info { display: none; }
paging:false
和info:false
,不只是paging:false
请访问http://www.datatables.net/examples/basic_init/filter_only.html,以获取要显示/隐藏的功能列表。
您想要的是将“ bFilter”和“ bInfo”设置为false;
$(document).ready(function() {
$('#example').dataTable( {
"bPaginate": false,
"bFilter": false,
"bInfo": false
} );
} );
{paging: false, info: false}
您也无法通过以下设置来绘制页眉或页脚sDom
:http : //datatables.net/usage/options#sDom
'sDom': 't'
将仅显示表格,不显示页眉或页脚或其他任何内容。
在这里进行了一些讨论:http : //www.datatables.net/forums/discussion/2722/how-to-hide-empty-header-and-footer/p1
dom
属性,其值为ltipr
see datatables.net/reference/option/dom
如果您使用的是自定义过滤器,则可能要隐藏搜索框,但仍要启用过滤器功能,bFilter: false
并非如此。dom: 'lrtp'
改为使用,默认为'lfrtip'
。文档:https : //datatables.net/reference/option/dom
var table = $("#datatable").DataTable({
"paging": false,
"ordering": false,
"searching": false
});
<script>
$(document).ready(function() {
$('#nametable').DataTable({
"bPaginate": false,
"bFilter": false,
"bInfo": false
});
});
</script>
在您的数据表构造函数中
https://datatables.net/forums/discussion/20006/how-to-remove-cross-icon-in-search-box
只需更改配置即可完成此操作:
$('table').dataTable({
paging: false,
info: false
});
但是要隐藏空白页脚;这段代码可以达到目的:
$('table').dataTable({
paging: false,
info: false,
//add these config to remove empty header
"bJQueryUI": true,
"sDom": 'lfrtip'
});
提醒一下,您不能DataTable
在同一<table>
元素上初始化两次。
如果遇到同样的问题,那么你可以设置searching
和paging
假,而在你的HTML初始化的DataTable <table>
这样
$('#tbl').DataTable({
searching: false,
paging: false,
dom: 'Bfrtip',
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print'
]
});
您可以通过CSS隐藏它们:
#example_info, #example_filter{display: none}
您可以使用sDom属性。代码看起来像这样。
$(document).ready(function() {
$('#example').dataTable( {
'sDom': '"top"i'
} );
} );
隐藏搜索和寻呼机框。
从DataTables 1.10.5开始,现在可以使用HTML5 data- *属性定义初始化选项。
因此您可以data-searching="false" data-paging="false" data-info="false"
在上指定table
。例如,此表将不允许搜索,应用分页或显示信息块:
<table id="example" class="display" width="100%" data-searching="false" data-paging="false" data-info="false">
<thead>
<tr>
<th>Name</th>
<th data-orderable="false">Avatar</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td><img src="https://www.gravatar.com/avatar/8edcff60cdcca2ad650758fa524d4990?s=64&d=identicon&r=PG" alt="" style="width: 64px; height: 64px; visibility: visible;"></td>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
<tr>
<td>Garrett Winters</td>
<td><img src="https://www.gravatar.com/avatar/98fe9834dcca2ad650758fa524d4990?s=64&d=identicon&r=PG" alt="" style="width: 64px; height: 64px; visibility: visible;"></td>
<td>2011/07/25</td>
<td>$170,750</td>
</tr>
...[ETC]...
</tbody>
</table>
请参见https://jsfiddle.net/jhfrench/17v94f2s/上的工作示例。
这种方法的优势在于,它允许您进行标准的dataTables调用(即$('table.apply_dataTables').DataTable()
),同时能够逐表配置dataTables选项。
我通过为页脚分配一个id,然后使用css进行样式设置来完成此操作:
<table border="1" class="dataTable" id="dataTable_${dtoItem.key}" >
<thead>
<tr>
<th></th>
</tr>
</thead>
<tfoot>
<tr>
<th id="FooterHidden"></th>
</tr>
</tfoot>
<tbody>
<tr>
<td class="copyableField"></td>
</tr>
</tbody>
</table>
然后使用css样式:
#FooterHidden{
display: none;
}
如上所述,方法对我不起作用。
sDom
这里描述- stackoverflow.com/a/53885264/5729813