【发布时间】:2017-09-12 17:30:52
【问题描述】:
我让 jQuery 数据表隐藏列功能正常工作。以下代码将隐藏表格的第二列:
HTML
<a href="#" class="btn toggle-vis" data-column="1" id="hideColumn">Show/Hide</a>
JS
$(document).ready(function()
{
var table = $('#example1').DataTable();
$('a.toggle-vis').on('click', function(e)
{
e.preventDefault();
var column = table.column($(this).attr('data-column'));
column.visible( ! column.visible());
});
}
我想做的是在用户第一次进入页面时隐藏该列。该列仅在单击时显示。
如何调整代码来达到这个效果?
【问题讨论】:
-
var column = table.column($(this).attr('data-column')); -
@clearshot66 - 谢谢。已更新。
-
您的 HTML 在哪里,以便我们可以看到您想要隐藏的内容?你应该看到这个:datatables.net/examples/api/show_hide.html
-
@clearshot66 - 我正在使用 PHP 生成表格(这是旧代码)。我试图避免显示表格的代码。但是有标题标签,第二个是我要隐藏的列。请注意,上面的 标签成功地隐藏了必要的列。我只需要在用户进入页面后立即隐藏该列。
-
正如我发送的那样..
标签: javascript jquery datatable datatables