使用 CSS 隐藏行,而不是使用数据表删除节点



如何使用数据表隐藏表中的行(使用display:none),在搜索之后而不是删除节点?

原因是:在每一行中,我都有一个复选框,我希望即使行被隐藏(在搜索之后)也能发送值。默认情况下,如果我检查表中的字段并更改页面,则根本不会发送该值。

如果不看到更多代码,很难给出准确的答案。

基本上,与其访问数据的table节点,不如通过 datatable 的 api 访问它:fnGetData/fnAddData/fnUpdate/fnDeleteRow(参见文档)

您可以像这样将CSS添加到特定行上的所有单元格。

假设您要将visibility: hidden添加到第 1 行的所有单元格中:

var table = $("#my-table-element").DataTable();
$(table.row( 1 ).node())
    .find("td")
    .css("visibility", "hidden");

最新更新