You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用DataTables插件对含重音字符的表格所有列进行排序

你只需要修改columnDefs配置项中的targets属性值即可,DataTables内置的_all关键字可以匹配所有表格列,直接把原来的数字1替换为这个值就能让重音去特殊化排序规则生效到所有列。

修改后的初始化代码如下:

$(document).ready(function () {
    $('#cc-table').DataTable({
        responsive: true,
        columnDefs: [
            { targets: '_all', type: 'diacritics-neutralise'}
        ]
    });
});

如果你的表格中存在日期、数字等非文本类型的列,不适合用重音排序规则,可以单独给特殊列指定排序类型,后定义的规则优先级高于前面的通用规则,示例如下:

$(document).ready(function () {
    $('#cc-table').DataTable({
        responsive: true,
        columnDefs: [
            { targets: '_all', type: 'diacritics-neutralise'},
            // 单独给第8列(索引为7)指定日期类型排序,覆盖前面的通用规则
            { targets: 7, type: 'date'}
        ]
    });
});

内容的提问来源于stack exchange,提问作者win web

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 00:15:07