添加文本时可能的asc / desc编号dataTable?

时间:2018-01-06 00:11:37

标签: jquery sorting datatable

我想要以数字结尾的升序/降序列。

MyCode:

        {
            targets: [4],
            visible: true,
            searchable: true,
            render: function(data, type, row) {
                return '<div style="text-align: right;">' + data + 'x</div>';
            }
        },

但是,当我使用它时,提升&amp; desc序列看起来像这样:

   1x
1200x
 222x
  34x
4000x
 529x

我希望显示如下:

   1x     or   4000x
  34x          1200x
 222x           529x
 529x           222x
1200x            34x
4000x             1x

这可能吗?任何参考?

图片参考[我的数据]:

enter image description here

我从Facebook获取数据,然后将其显示在dataTable中。 这是Facebook上的数据,我希望显示如下:

enter image description here

1 个答案:

答案 0 :(得分:2)

您需要修改渲染功能,以便仅在类型为“显示”时更改数据。然后它将使用实际值进行过滤和排序。 https://datatables.net/reference/option/columns.render#Types

http://jsfiddle.net/Lsro1yhw/

 "render": function(data, type, row) {
      if (type === 'display') {
        return '<div style="text-align: right;">' + data + 'x</div>';
      } else return data;
    }