[英]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.