从排序中排除行 - Datatables.net

Pac*_*pón 6 javascript jquery datatables

我有一个关于如何从排序中排除 row(tr) 的问题。我想做这样的事情http://jsfiddle.net/rishijagati/WwDg8/213/但我不想在 jQuery 中设置隐藏行的数据。\n我想你可以通过添加一个类来做到这一点到<tr>元素,然后设法不对其进行排序<tr>在 jQuery 上初始化数据表时设法不对它进行排序。\n实际上我有这样的初始化:

\n\n
$(\'.ordered_table\').dataTable({\n        "sPaginationType": "full_numbers",\n        "dom": \'<"toolbar">frtip\',\n        "pagingType": "numbers",\n        "searching": false,\n        "pageLength": 20,\n        columnDefs: [{\n          targets:  [\'datatable-nosort\'],\n          orderable: false,  \n          bsortable: false\n        }],\n        "aaSorting": []\n });\n
Run Code Online (Sandbox Code Playgroud)\n\n

班上datatable-nosort用于不按列排序,不适用于行。

\n\n

现在总是显示此消息,但我已经制作了手风琴效果,但排序不起作用。

\n\n
\n

未捕获的类型错误:无法设置未定义的属性“_DT_CellIndex”

\n
\n\n

我的桌子是这样的:

\n\n
<tr class="tr_tbody accordion">\n   <td><%= order.id %></td>\n   <td><%= order.created_at.strftime("%d/%m/%Y") %></td>\n   <td><%= order.exhibitor_corporate_name %></td>\n   <td><%= order.candidate_first_name %> <%= order.candidate_last_name %></td>\n   <td><%= !order.engagements.first.nil? ? order.engagements.first.date.strftime("%d/%m/%Y") : \'\'   %></td>\n   <td><%= !order.engagements.last.nil? ? order.engagements.last.date.strftime("%d/%m/%Y") : \'\'   %></td>\n   <%\n   number = @total_hours\n   parts = number.to_s.split(".")\n   result = parts.count > 1 ? parts[1].to_s : 0\n   result = \'0\' + \'.\' + result.to_s\n   hours = parts.count > 1 ? parts[0].to_s : 0\n   %>\n   <td class="datatable-nosort">\n      <%= hours.to_s %>\n      <%= \'h. \' %>\n      <%= (result.to_f*60).to_i %>\n      <%= \'m.\' %> \n   </td>\n   <td><%= @price_ngage %>\xe2\x82\xac</td>\n   <td></td>\n</tr>\n<tr >\n   <td colspan="9">\n   Order details\n   </td>\n</tr> \n
Run Code Online (Sandbox Code Playgroud)\n

web*_*ter 7

这对我有用:

<table>
<thead>
...
</thead>
<tbody>
...
</tbody>
<tfoot>
    <tr class="no-sort">
        <td>...</td>
        <td>...</td>
    </tr>
</tfoot>
</table>
Run Code Online (Sandbox Code Playgroud)