修改DataTable排序以始终将空容器放在最后

时间:2018-08-17 20:08:53

标签: javascript ruby-on-rails datatables

我想改善我的网站的初始表排序。我在Rails和DataTables上使用ruby进行表操作。这是我的Javascript:

jQuery(document).ready(function() {

  if ($('#recent-transaction-table').length) {
    myCoinTable = $('#recent-transaction-table').dataTable({
      "processing": true,
      "serverSide": true,
      "ajax": $('#recent-transaction-table').data('source'),
    "columnDefs": [{
        "targets": 'no-sort',
        "orderable": false,
    }],    
      "columns": [
        {data: 'rank'},
        {data: 'watch'},
        {data: 'symbol'},
        {data: 'name'},
        {data: 'price'},
        {data: 'percent_change_1h'},
        {data: 'change_24hr' },
        {data: 'percent_change_7d' },
        {data: 'market_cap'},
        {data: 'volume_24hr'},
        {data: 'current_supply'},
        {data: 'max_supply'},
        {data: 'dominance'}
      ],

问题是,当我尝试根据价格对降序进行排序时,未知的价格数据(在本例中为“?​​”)首先出现。我希望未知的价格数据(“?”)始终是我排序中的最后一个数据。我该如何完成这项任务?

要用我的排序模拟问题,您可以访问我的网站:https://www.coinscovery.com并尝试按价格对初始“加密排名”表进行排序。

0 个答案:

没有答案