我有2种ID,经典编号: 123456 和带有标签的编号: 1234#56#7890 。 JS库DataTables不会将它们排序在一起,它只会对经典数字进行排序。没有显示带有#的数字。但是,当我使用#搜索ID时,会显示每个ID。
该如何解决?
答案 0 :(得分:0)
只需将Orthogonal Data选项与已删除的井号符号一起使用。
像这样的东西
<td data-order="1234567890">1234#56#7890</td>
如果表是用PHP生成的,则可以使用str_replace('#', '', $id);
来消除井号。如果您的表是使用Javascript生成的,则可以使用id.replace('#', '')
。
这使您仍然可以在表格中看到完整的ID,但是订购将基于没有井号的ID。