避免对表格 DataTable 插件中的最后一行进行排序
Posted
技术标签:
【中文标题】避免对表格 DataTable 插件中的最后一行进行排序【英文标题】:Avoid sort on last row in the table DataTable plugin 【发布时间】:2013-12-22 00:26:02 【问题描述】:var oTable = $('#table').dataTable(
"sScrollX": "100%",
"sScrollXInner": "150%",
"bScrollCollapse": true,
"bPaginate": false,
"bFilter": false,
"bSortable": true
);
new FixedColumns(oTable,
"iLeftColumns": 1,
"iRightColumns": 1
);
我正在使用数据表插件,我的初始化代码如上,当我点击任何标题时,我希望我的最后一行而不是列不被排序。我搜索了所有找不到停止行排序的方法...请帮帮我......
【问题讨论】:
【参考方案1】:html 需要使用 thead 和 tbody 标记进行特定设置。 所以理论上我可以把我的最后一行放到一个 tfoot 标签中,它不会受到排序的影响。
希望这对你有用。
http://blog.adrianlawley.com/tablesorter-jquery-how-to-exclude-rows/
【讨论】:
我使用的是数据表,而不是tablesorter 当我在右边和右边添加固定列时,它们会搞砸 只是想知道是否可以将行放在正文而不是页脚 这对我来说是完美的解决方案。谢谢!【参考方案2】:在表格中添加页脚 .... 它不会对最后一列进行排序
<tfoot>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td><b>TOTAL</b></td>
<td id="billedAmount"></td>
<td id="totalOtherCharges"></td>
<td id="totalCost"></td>
</tr>
</tfoot>
【讨论】:
【参考方案3】:将 lat row 放在“tfoot”标签中会很好地解决你的问题。为我工作
【讨论】:
以上是关于避免对表格 DataTable 插件中的最后一行进行排序的主要内容,如果未能解决你的问题,请参考以下文章
基于bootstrap + php +ajax datatable 插件的使用