zoukankan      html  css  js  c++  java
  • DataTable自定义排序

    使用JQ DataTable 的时候,希望某列数据可以进行自定义排序,操作如下:(以中文排序和百分比排序为例)

    1:定义排序类型:

     
    1. //百分率排序  
    2. jQuery.fn.dataTableExt.oSort['number-fate-asc']  = function(s1,s2) {  
    3.     s1 = s1.replace('%','');  
    4.     s2 = s2.replace('%','');  
    5.     return s1-s2;  
    6. };  
    7.   
    8. jQuery.fn.dataTableExt.oSort['number-fate-desc'] = function(s1,s2) {  
    9.     s1 = s1.replace('%','');  
    10.     s2 = s2.replace('%','');  
    11.     return s2-s1;  
    12. };  
    13. //中文排序  
    14. jQuery.fn.dataTableExt.oSort['chinese-string-asc']  = function(s1,s2) {  
    15.     return s1.localeCompare(s2);  
    16. };  
    17. jQuery.fn.dataTableExt.oSort['chinese-string-desc'] = function(s1,s2) {  
    18.     return s2.localeCompare(s1);  
    19. };   



    2:指定排序的列:

     
      1. $('#flexme1').dataTable({  
      2.     "aoColumns": [  
      3.         null,  
      4.         { data: 'area', "sType": "chinese-string" },//中文排序列  
      5.         null,  
      6.         { data: 'percent', "sType": "number-fate" },//百分率排序  
      7.         null,  
      8.         null  
      9.     ]  
      10. });
  • 相关阅读:
    追随我心
    开心孕期创业经验和教训总结
    记和老友李吃饭
    如何理解hashCode的作用:
    周计划(2014.08.05~2014.08.10)
    个人职业提升内容
    个人职业发展分析和实现方法
    go 实现的排序算法
    xxx go内置函数
    6.并发
  • 原文地址:https://www.cnblogs.com/shijiaoyun/p/6141119.html
Copyright © 2011-2022 走看看