DataTables JS-无法对不同类型的ID进行排序

时间:2019-11-07 15:27:46

标签: javascript php symfony datatables

我有2种ID,经典编号: 123456 和带有标签的编号: 1234#56#7890 。 JS库DataTables不会将它们排序在一起,它只会对经典数字进行排序。没有显示带有的数字。但是,当我使用搜索ID时,会显示每个ID。

该如何解决?

1 个答案:

答案 0 :(得分:0)

只需将Orthogonal Data选项与已删除的井号符号一起使用。

像这样的东西

<td data-order="1234567890">1234#56#7890</td>

如果表是用PHP生成的,则可以使用str_replace('#', '', $id);来消除井号。如果您的表是使用Javascript生成的,则可以使用id.replace('#', '')

这使您仍然可以在表格中看到完整的ID,但是订购将基于没有井号的ID。