【问题标题】:Datatable : sort column with HTML elements数据表:带有 HTML 元素的排序列
【发布时间】:2019-10-04 11:51:57
【问题描述】:

我正在尝试对列进行排序,例如:

<td> <span class="badge badge-light">300 €</span>  jean-yves@gmail.com </td>

徽章的内容(300 欧元)是我想要用于排序的金额。

没有徽章,排序工作没有问题,但它似乎不适用于徽章。

【问题讨论】:

    标签: sorting datatables


    【解决方案1】:

    解决方案 1

    查看 columns.type 选项,您可以将其设置为 'html' 以删除 HTML 标记以进行排序和搜索。

    解决方案 2

    或者,您可以使用data- 属性告诉您要用于排序的 DataTables 值,请参阅HTML5 data-* attributes - cell data

    例如:

    <td data-order="300"> <span class="badge badge-light">300 €</span>  jean-yves@gmail.com </td>
    

    【讨论】:

    • 解决方案 2 完美运行。解决方案1由于某种原因阻止了排序,感谢您的帮助。
    猜你喜欢
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多