如何使用DataTables在表中隐藏行(使用display:none
),而不是删除节点?
原因:在每一行中,我都有一个复选框,即使隐藏行(搜索后),我也希望能够发送该值。默认情况下,如果我在表格中检查字段并更改页面,则根本不会发送该值。
答案 0 :(得分:0)
如果没有看到更多代码,很难给出准确的答案。
基本上,您应该通过数据表的api访问它:table
/ fnGetData
/ fnAddData
/ fnUpdate
,而不是访问数据的fnDeleteRow
节点(见documentation)
答案 1 :(得分:0)
您可以像这样将CSS添加到特定行上的所有单元格中。
说,您要将visibility: hidden
添加到行1
上的所有单元格中:
var table = $("#my-table-element").DataTable();
$(table.row( 1 ).node())
.find("td")
.css("visibility", "hidden");