layui 改写 table 排序,填加中文按照拼音排序

因为layui table默认的排序不支持中文拼音,改写layui源码来完成我们的需求

注意在layui官网下载到的layui代码是压缩后的,这里需要下载layui的源码
layui源码地址:
码云地址
同时需要 pinyin.js 来完成
pinyin.js
链接: https://pan.baidu.com/s/1EzR9hQ_38pSJptEn-qFSQw 提取码: k4bm
pinyin.js layui内置引用版(下载完别忘了改名成pinyin.js )
链接: https://pan.baidu.com/s/1EIsaPZWksrG5hzmZjA5MSg 提取码: yf3h

layui源码的排序部分,table.js 1050行左右

//默认为前端自动排序。如果否,则需自主排序(通常为服务端处理好排序)
    if(options.autoSort){
   
   
      if(type === 'asc'){
   
    //升序
        thisData = layui.sort(data, field);
      } else if(type === 'desc'){
   
    //降序
        thisData = layui.sort(data, field, true);
      } else {
   
    //清除排序
        thisData = layui.sort(data, table.config.indexName);
        delete that.sortKey;
      }
    }

修改为

 //默认为前端自动排序。如果否,则需自主排序(通常为服务端处理好排序)
    if(options.autoSort){
   
   
      // 加入这段--------
      data.forEach(function (item) {
   
   
        item['qinyin']
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值