如何使用数据表隐藏表中的行(使用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");