数据表排序编号无法正常工作

时间:2013-11-28 19:10:53

标签: javascript jquery datatable datatables jquery-datatables

我在我的页面上使用数据表,它似乎工作正常,但是当你对数字字段进行排序时,它会以一种奇怪的方式排序,看看插图

enter image description here

这个也

enter image description here

我试图放置

 "aoColumns": [
            null,
            null,
            null,
            null,
            null,
            null,
            { "sType": 'numeric',
            "oCustomInfo":{
    "decimalPlaces":1,
    "decimalSeparator":"."}
            },
            null
        ]

但这似乎进一步扰乱了它的行为,因为它变得无法解决。你有线索吗?

由于

1 个答案:

答案 0 :(得分:1)

您的问题是由于某种原因,表数据被视为字符串而不是数字。检查值的格式。

如果你举例说明你有这样的话:

<table .....>
  <tbody>
    <tr>
      <td><span>1</span></td>
    </td>
    ....
  </tbody>
</table>

然后,Datatables会将该列的值视为字符串而不是Number。如果您使用诸如asp .NET之类的框架输出文本,这是很常见的。

有关类似问题,请参阅this