jquery datatables - 如何将空格视为千位分隔符?

时间:2017-06-16 06:47:05

标签: jquery datatables

我有一个表,在一列中有数千个分隔符作为空格,我需要能够在这个(并且只有这个)特定列上对表进行排序。

我看到文档建议使用{thousands: " "}选项,但这似乎不起作用。

这里小提琴: https://jsfiddle.net/dpmL00wd/2/

定义千位分隔符的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

language.thousands仅用于输出。正确的选项是language.decimal,用于调整dataTables排序算法。但是,将小数设置为' '似乎被忽略,即默认值为空'',后退为点。显然' '被视为''

当表要过滤或订购时,返回正确的数字怎么样?

{ targets: [0], 
  orderable: true,
  render: function(data, type) {
    if (type != 'display') {
      return parseInt(data.replace(' ', ''))
    }
    return data
  }
},   

当列按顺序排序/排序时,上面将返回2300作为数字,但仍会在列中显示2 300

更新小提琴 - >的 https://jsfiddle.net/dpmL00wd/4/

答案 1 :(得分:0)

make

AwaLWM2M