我正在使用jQuery DataTables。
我想要移除默认添加到表格中的搜索栏和底部显示可见行数的页脚。基本上,我只想使用这个插件进行排序。能否做到这一点?
$('table').dataTable({searching: false, paging: false, info: false});
如果你仍然想要使用这个插件的.search()
功能,你需要使用dom
设置来隐藏搜索栏的html代码:
$('table').dataTable({dom: 'lrt'});
默认值为lfrtip
或<"H"lfr>t<"F"ip>
(当jQueryUI
为true时),f
字符表示dom中的过滤器(搜索)html,ip
表示信息和分页(页脚)。
对于DataTables <1.10,请使用:
$('table').dataTable({bFilter: false, bInfo: false});
或者使用纯CSS:
.dataTables_filter, .dataTables_info { display: none; }
paging:false
和 info:false
,而不仅仅是 paging:false
。 - Mike D3ViD Tysonsearching: false
会完全禁用 DT 的 search()
函数。 - Umair Ayub请查看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}
。 - josemmosDom
来完全不绘制页眉或页脚: 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
,请参见 https://datatables.net/reference/option/dom。 - onefootswilldom:'lrtp'
代替,默认值为'lfrtip'
。文档:https://datatables.net/reference/option/domvar table = $("#datatable").DataTable({
"paging": false,
"ordering": false,
"searching": false
});
一种简单而快速的方法是使用jQuery或CSS查找页脚的类并将其隐藏:
$(".dataTables_info").hide();
sDOM
是显示、隐藏或重新定位组成DataTables的元素最合适的属性。我认为sDOM
现在已经过时了,随着实际补丁的更新,该属性现在变成了dom
。$('#myTable').DataTable({
"dom": 't'
});
<script>
$(document).ready(function() {
$('#nametable').DataTable({
"bPaginate": false,
"bFilter": false,
"bInfo": false
});
});
</script>
$('table').dataTable({
paging: false,
info: false
});
但是如果想要隐藏空的页脚,可以使用以下代码:
$('table').dataTable({
paging: false,
info: false,
//add these config to remove empty header
"bJQueryUI": true,
"sDom": 'lfrtip'
});
如果您正在使用Themeroller:
.dataTables_wrapper .fg-toolbar { display: none; }
sDom
- https://dev59.com/ulQJ5IYBdhLWcg3wbFSx#53885264 - Tushar Walzadedom: 'lrtip'
选项 - Taufik Nur Rahmanda