簡體   English   中英

Javascript和DataTables:使用自定義格式對列進行排序

[英]Javascript and DataTables: Sort column with custom format

我正在使用DataTables在網頁上顯示數據。 列之一具有以下格式:

1.1
1.2
1.3
2.4
1.21
1.4
1.17

這些值不是浮點數,我想通過以下方式對其進行排序:

1.1
1.2
1.3
1.4
1.17
1.21
2.4

我怎樣才能做到這一點? 我嘗試使用示例,但無法正常工作。 我嘗試了以下內容:

$.fn.dataTable.ext.type.order['salary-grade-pre'] = function ( d ) {
    return parseInt(d.split(".")[1])
};

我用它修復了它,它可能不是最好的,但是可以滿足我的需要。 我基本上將零添加到具有3個字符的數字上,即:1.1變為1.01,然后使用浮點數對值進行排序:

$.fn.dataTable.ext.type.order['salary-grade-pre'] = function ( d ) {
            if (d.length == 3) {
              d = d.replace(".", ".0")
            }

            return parseFloat(d)
        };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM