【问题标题】:Datatable price column sort not working数据表价格列排序不起作用
【发布时间】:2012-12-03 05:25:17
【问题描述】:

我对数据表使用了以下代码:

$('#example').dataTable( {
    "bJQueryUI": true,
    "sPaginationType": "full_numbers",
    "aoColumnDefs": [
        { "bSortable": false, "aTargets": [0] },
        { "sType": "numeric", "aTargets": [ 5 ] }
    ],
    "aaSorting": [[ 1, 'asc' ]]
} );

这里是第 5 列。我将排序类型用作“数字”,但排序不适用于该列。列值是:

$205.22
$247.24
$869.95 
$215
......

这里有什么问题?请帮帮我。

【问题讨论】:

  • 你没有把 $ 存储在数据库中吗?
  • $ 符号是我在价格之前手动添加的。在 BD 中,它是“浮动”类型
  • 在众多的 jquery 排序插件中,这是哪一个?我使用的那种“价格”很好。

标签: php jquery datatable


【解决方案1】:

美元符号不是数字。那可能是你的问题。

我相信数据表提供了currency sorting plugin

编辑响应:完成排序后添加美元符号(或查看我提到的货币排序插件)

【讨论】:

  • 如果我删除 $ 符号排序工作正常。但我需要这里的 $ 符号。有没有可能?
  • 编辑js删除$进行排序。或者找一个更好的为你做这件事。
猜你喜欢
  • 1970-01-01
  • 2016-12-04
  • 2018-12-18
  • 1970-01-01
  • 1970-01-01
  • 2017-10-11
  • 2019-04-29
  • 1970-01-01
  • 2023-04-08
相关资源
最近更新 更多