使用CSS隐藏行而不是使用DataTables删除节点

时间:2013-10-16 16:14:20

标签: jquery datatables

如何使用DataTables在表中隐藏行(使用display:none),而不是删除节点?

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

2 个答案:

答案 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");