日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用datatables 中文排序

發布時間:2025/5/22 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用datatables 中文排序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

// oSort是排序類型數組, 'chinese-asc'是自己定義的類型的排序(*-asc || *-desc)名稱
// 插件應該會根據表格中的內容的類型(string, number, chinese)進行比較排序,
// 如果以chinese類型來排序則用oSort['chinese-asc']和oSort['chinese-desc']的方法
// oSort對應的function里面自定義比較方法
jQuery.fn.dataTableExt.oSort['chinese-asc'] = function(x,y) {
//javascript自帶的中文比較函數,具體用法可自行查閱了解
return x.localeCompare(y);
};

jQuery.fn.dataTableExt.oSort['chinese-desc'] = function(x,y) {
return y.localeCompare(x);
};

// aTypes是插件存放表格內容類型的數組
// reg賦值的正則表達式,用來判斷是否是中文字符
// 返回值push到aTypes數組,排序時掃描該數組,'chinese'則調用上面兩個方法。返回null默認是'string'
jQuery.fn.dataTableExt.aTypes.push(function(sData) {
var reg =/^[\u4e00-\u9fa5]{0,}$/;
if(reg.test(sData)) {
return 'chinese';
}
return null;
});

?

?

前端使用 也是最重要的哦~方法有了就是不怎么用 ?是不是很頭疼呢。。。

?

"columnDefs":
[


{ "aTypes": "chinese-asc", "aTargets": [0] }這里指的是表格的第零列 ?前提是第零列是中文

?

] ?so easy

轉載于:https://www.cnblogs.com/zjpzjp/p/6270585.html

總結

以上是生活随笔為你收集整理的使用datatables 中文排序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。