bootstrap-table要实现排序的功能需要在给定的列添加两个属性

1:sortable(配置项)/data-sortable(html中的属性) 为true

2:如果列表中的数据是单纯的数值则使用sortName(配置项)/data-sort-name(html中的属性)来配置根据表中的那列数据进行排序即可。如果列表中的数据为非数值,则需要通过sorter(配置项)/data-sorter(html中的属性)来自定义排序规则

由于开发中使用了"|"的字符,我写了的自定义排序,代码如下

/***自定义列排序* @param valA* @param valB* @returns {number|*}*/
function customColumnSort(valA,valB){console.log(valA)let valAStr = String(valA);let valBStr = String(valB);if(valAStr.indexOf("|")>0) {valA = +valAStr.split("|")[0];valB = +valBStr.split("|")[0];}return compareNumber(valA,valB);
}/*** 比较值的大小* 如果numA,numB都是非数值,则返回0,* 如果numA为数值numB为非数值,则返回1,* 如果numA为非数值,numB为数值返回-1,* 如果numA,numB都为数值返回numA-numB的值* @param numA* @param numB* @returns {number}*/
function compareNumber(numA,numB){if(!numberRex.test(numA) && !numberRex.test(numB)){return 0;}else if(!numberRex.test(numA) && numberRex.test(numB)){return -1;}else if(numberRex.test(numA) && !numberRex.test(numB)){return 1;}else{return numA - numB;}
}

这样在配置项中sorter指向customColumnSort即可实现排序功能

bootstrap-table自定义列排序相关推荐

  1. JS组件系列——Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案

    JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 参考文章: (1)JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 (2) ...

  2. bootstrap table 搜索列formatter之后,单字节搜索异常

    bootstrap table 搜索列formatter之后,单字节搜索异常 最近发现搜索这边出现这个问题,这样搜索没有效果 后面发现是因为搜索列formatter之后就会出现这个问题,那么我们就多生 ...

  3. bootstrap table 动态列数据加载(一)

    bootstrap table 动态列数据加载(一) 我想把所有的收费项目作为表头,不固定死收费项目,数据库中有啥就显示啥. 动态数据加载时,不能用bean的嵌套,源码中加载表头和数据是分开的,第几列 ...

  4. Django:bootstrap table自定义查询实现

    参考:https://jalena.bcsytv.com/archives/tag/bootstrap 背景: bootstrap table在客户端分页方式下,自带有简易的搜索功能,但是功能太单一, ...

  5. iview table 自定义列_基于VueJS的render渲染函数打造一款非常强大的IView 的Table组件...

    1.render渲染函数的介绍 字符串模板的代替方案,允许你发挥 JavaScript 最大的编程能力.该渲染函数接收一个 createElement 方法作为第一个参数用来创建 VNode. 如果组 ...

  6. [转]bootstrap table 动态列数

    原文地址:https://my.oschina.net/u/2356355/blog/1595563 据说bootstrap table非常好用,从入门教程中了解到它的以下主要功能: 由于固定表头意味 ...

  7. Bootstrap Table固定列及IE11兼容性问题解决

    最近项目的前端用的是bootstrap,用Bootstrap Table做的表格显示.有一部分表格比较特殊,需要实现固定前面几列,后面的拖动.给的原型是用的superTable实现的,整合进项目用Bo ...

  8. BootStrap Table:列参数

    官方文档地址:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/ 列参数 表格的列参数定义在 jQuery.fn.bootstra ...

  9. iview table 自定义列_案例 | iview中Table:拖拽适配列、自定义固定列、合并行

    文 / 景朝霞 来源公号 / 朝霞的光影笔记 ID / zhaoxiajingjing ❥❥❥❥点个赞,让我知道你来过~❥❥❥❥ 0 / 更新Table "iview": &quo ...

最新文章

  1. 公司成立两周年感言_对我的副项目成立一周年的一些反思
  2. Linux修改文件及文件夹权限
  3. Linux Shell编程实战---以逆序形式打印行
  4. UA MATH564 概率论III 期望
  5. HTML marquee标签详解
  6. Minimal安装CentOS 7使用yum报This system is not registered to Red Hat Subscription Management.
  7. 02-HTTP的请求方法以及响应状态码
  8. Navicat for MySQL数据库管理工具
  9. 【AI视野·今日CV 计算机视觉论文速览 第160期】Wed, 25 Sep 2019
  10. Ubuntu14.04部署CEPH
  11. python方法与重载_python特殊方法和运算符重载(番外--重载)
  12. (106)FPGA面试题-Verilog编写50MHz时钟激励
  13. 第六章 基于QT和DCMTK的Dicom 图像浏览器---Dicom视图类
  14. debian笔记本电源管理
  15. 揭秘消费金融之反欺诈
  16. Mysq连接l数据库有效文章
  17. Hash算法进行签名验签
  18. 3d游戏计算机怎么配置要求吗,3DMAX软件对电脑的配置要求
  19. BOM:04-BOM有哪些形式?(按用途划分)
  20. DCM和PLL和MMCM的差别

热门文章

  1. 亚马逊美国站服装类目需要审核怎么办?亚马逊美国站服装好做吗?
  2. 数字IC设计入门(5)初识集成电路设计
  3. 【Exploit trick】针对 cred 结构的 cross cache 利用(corCTF 2022-cache-of-castaways)
  4. 5月29号,Python列表
  5. 12、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 == 还是equals()? 它们有何区别?
  6. 计算机科学与技术大学博士后,清华大学博士后
  7. 运营App渠道推广中,如何统计推广效果?
  8. 【案例】使用CSS3实现天空变化效果
  9. 【秋招之操作系统及计算机网络】
  10. mysql 尽量不要使用 联合主键_MySQL 使用规范