datagird实现混有数字的字符串排序
来源:互联网 发布:go并发编程实战完整版 编辑:程序博客网 时间:2024/06/05 08:33
业务要求:要将汉字部分整合按照数字排列
达到以下效果:
首先将汉字和数字分离,如果是纯汉字则按localeCompare比较;如果混有数字则先比较汉字部分,数字部分再比较。
代码:
{field:'metestdname',title:'信号名',width:180,sortable:true,
sorter:function(a,b){
a1 = a.replace(/[0-9]+/g,"");
a2 = a.replace(/[^0-9]/ig,"");
b1 = b.replace(/[0-9]+/g,"");
b2 = b.replace(/[^0-9]/ig,"");
if (a1 == b1){
if(a2!=''&b2!=''){
var number1 = parseFloat(a2);
var number2 = parseFloat(b2);
return (number1 > number2 ? 1 : -1);
}else{
return a1.localeCompare(b1);
}
} else {
return a1.localeCompare(b1);
}
}
},
- datagird实现混有数字的字符串排序
- [DataGird]如何截取过长的字符串
- [DataGird]如何截取过长的字符串
- [DataGird]如何截取过长的字符串
- linq排序,如何实现又有数字又有文本的string集合先按数字再按文本排序
- 初步实现带有数字的字符串的排序(数字区别大小)
- 初步实现带有数字的字符串的排序(数字区别大小)
- 一个数字排序的实现
- 数字转换字符串的实现
- MySQL字符串中数字排序的问题
- 字符串类型的数字从小到大排序方法
- 如何排序含有数字的字符串
- MySQL字符串中数字排序的问题
- MySQL字符串中数字排序的问题
- MySQL字符串中数字排序的问题
- C# 字符串,数字的排序重载
- .SQL 字符串+数字的字段按数字排序
- DataTable字符串类型的数字,按照数字类型排序
- 实验二线性表的综合实验5
- LiteOS之任务管理
- bzoj1426 [收集邮票] 期望概率DP进阶
- 在 SSM 框架整合 Shiro 的相关案例
- poj2229动态规划
- datagird实现混有数字的字符串排序
- 10月30日(第1天_字符串练习)
- mysql密码的重置,数据库的备份和还原;
- HTML、CSS学习-标签(一)
- 快速查询分区表各个分区的记录数
- Oc 正则表达式~详解 03 (实现代码)
- 利用for循环,完成二级菜单
- 利用caffe.proto生成caffe.pb.h
- gcd