jQuery 数据表停止对 tfoot 元素的排序

jQuery Datatables stop sort on tfoot elements

本文关键字:元素 排序 tfoot 数据表 jQuery      更新时间:2023-09-26

我一直在查看API并搜索那里的论坛,但到目前为止我找不到任何东西。现在我有一个标准表

<table>
   <thead>
     <tr><td></td><td></td><td></td><td></td></tr>
   </thead>
   <tbody>
     <tr><td></td><td></td><td></td><td></td></tr>
     <tr><td></td><td></td><td></td><td></td></tr>
     <tr><td></td><td></td><td></td><td></td></tr>
   </tbody>
   <tfoot>
     <tr><td></td><td></td><td></td><td></td></tr>
   </tfoot>
</table>

快速手动键入格式副本。无论如何。。当我单击thead中的元素进行排序时,tfoot中的内容与tbody中的内容一起排序。从某种意义上说,否定了我想要满足的需求。

所以我的总体问题是,有没有办法将 tfoot 排除在排序之外?

数据表设置:

 $('#'+tableID).dataTable(
                {
                    "sPaginationType": "full_numbers",
                    "bPaginate": false,
                    "bFilter": false,
                    "bAutoWidth": true,
                    "sScrollY": tableY+"px",
                    "bScrollCollapse": true,
                    "oLanguage": {
                        "sInfo": "Showing _END_ Events."
                    },
                    "aaSorting": [[ 1, "asc" ]],
                    "aoColumns": [
                         null,
                         null,
                         null,
                         null
                       ]
                });

来自DataTables网站的标准示例没有您描述的问题;即页脚不是排序的一部分。

我试图分叉其中一个示例,并使用您提供的(大部分)代码作为示例,只需进行一些修改。页脚不是排序的一部分。

http://live.datatables.net/uyanul/edit#javascript,html,live

也许有一段代码导致此问题不是您原始问题的一部分?