我在我的页面上使用数据表,它似乎工作正常,但是当你对数字字段进行排序时,它会以一种奇怪的方式排序,看看插图
这个也
我试图放置
"aoColumns": [
null,
null,
null,
null,
null,
null,
{ "sType": 'numeric',
"oCustomInfo":{
"decimalPlaces":1,
"decimalSeparator":"."}
},
null
]
但这似乎进一步扰乱了它的行为,因为它变得无法解决。你有线索吗?
由于
答案 0 :(得分:1)
您的问题是由于某种原因,表数据被视为字符串而不是数字。检查值的格式。
如果你举例说明你有这样的话:
<table .....>
<tbody>
<tr>
<td><span>1</span></td>
</td>
....
</tbody>
</table>
然后,Datatables会将该列的值视为字符串而不是Number。如果您使用诸如asp .NET之类的框架输出文本,这是很常见的。
有关类似问题,请参阅this