当jQuery DataTable在MVC 4脚本部分初始化时,隐藏表数据的最佳方法是什么?
本文关键字:数据 隐藏 最佳 是什么 方法 DataTable jQuery MVC 初始化 脚本部 | 更新日期: 2023-09-27 18:19:06
我想知道如果有人有最好的方法来隐藏所有的数据,将显示在一个jQuery DataTable。例如,当页面加载时,显示"数据加载"文本或空白文本,直到初始化Jquery数据表,然后所有数据都显示在数据表中。
我正在使用MVC4,所以我正在使用屏幕底部的脚本部分。如果有人有任何想法或对你有用的东西…
谢谢!
您可以通过使用style (display:none)隐藏表,然后在数据表完成加载后再次显示它来实现这一点。这个问题有一个例子:jQuery数据表-缓慢启动"Normal"HTML表格开头
把我的解决方案放在这里,
我所做的(在我哥哥的帮助下,他嘲笑我试图写jQuery!)
等待初始化完成,如下所示:https://datatables.net/reference/option/initComplete
我添加了一个display:none
到我的表的样式。
<table id="your-table-id" style="display:none">...</table>
然后在init完成后公开它。
<script>
$('<h2 class="loading text-center">Loading...</h2>').appendTo('body');
$(document).ready(function () {
$('#your-table-id').DataTable({
"initComplete": function( settings, json ) {
$('h2.loading').remove();
$(this).show()
},
});
});
</script>