簡體   English   中英

jQuery bootgrid排序功能不一致

[英]jQuery bootgrid Sorting function inconsistency

我正在為表結構使用jQuery bootgrid及其關聯的方法。

此問題與jQuery bootgrid的列級排序功能有關。 有數字或字母時,排序功能可以正常工作。

但是,當混合使用小寫和大寫字母時,排序將無法正確進行。

例如:對於[Charity, peta, animals, Nature] ],無論字母大小寫,正確的排序順序應為[動物,慈善機構,自然,動物,自然]。

但是bootgrid將其返回為[animals, peta, Charity, Nature] peta [animals, peta, Charity, Nature] ,區分大小寫。

如何在Bootgrid中解決此差異。 期望盡快回復。 謝謝 !

您可以像這樣進行自定義排序:

function sortMyArray(arr)
{
    return arr.sort(function(a,b)
        {
            return a.toLowerCase() > b.toLowerCase();
        });
}

發生您的問題是因為javascript通過字符代碼比較來比較字符串。 小寫字母始終比大寫字母重要。

暫無
暫無

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

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