DataTable自定义排序
2024-10-18 19:25:42
使用JQ DataTable 的时候,希望某列数据可以进行自定义排序,操作如下:(以中文排序和百分比排序为例)
1:定义排序类型:
- //百分率排序
- jQuery.fn.dataTableExt.oSort['number-fate-asc'] = function(s1,s2) {
- s1 = s1.replace('%','');
- s2 = s2.replace('%','');
- return s1-s2;
- };
- jQuery.fn.dataTableExt.oSort['number-fate-desc'] = function(s1,s2) {
- s1 = s1.replace('%','');
- s2 = s2.replace('%','');
- return s2-s1;
- };
- //中文排序
- jQuery.fn.dataTableExt.oSort['chinese-string-asc'] = function(s1,s2) {
- return s1.localeCompare(s2);
- };
- jQuery.fn.dataTableExt.oSort['chinese-string-desc'] = function(s1,s2) {
- return s2.localeCompare(s1);
- };
2:指定排序的列:
- $('#flexme1').dataTable({
- "aoColumns": [
- null,
- { data: 'area', "sType": "chinese-string" },//中文排序列
- null,
- { data: 'percent', "sType": "number-fate" },//百分率排序
- null,
- null
- ]
- });
最新文章
- YYModel 源码解读 总结
- Ubuntu下Sublime Text 3解决无法输入中文的方法
- JS中取整以及随机颜色问题
- ASP.NET的编译原理
- mybatis随机生成可控制主键的方式
- php 警告
- JQUERY 拖拽 draggable droppable resizable selectable sortable
- 使用methodSignatureForSelector与forwardInvocation实现消息转发 (转)
- Holding Bin-Laden Captive!(1.多重背包 2.母函数)
- Windows Server 2016-抢占FSMO角色
- AXI总线简介
- TLA+和并发系统正确性验证
- 内存管理-buddy[代码]
- sublime text 3 3103 注册码
- Java NIO之Selector(选择器)
- NotePad++ 配置Python工作环境
- [CocoaPods]CocoaPods安装详解
- C#窗体嵌入SetParent的用法
- JavaScript各种继承方式(五):寄生式继承(parasitic)
- Visual studio中后期生成事件命令使用