sortableDemo.html 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
  6. <script src="../ueditor.parse.js" type="text/javascript"></script>
  7. <title></title>
  8. </head>
  9. <body>
  10. <h1>表格排序演示</h1>
  11. <p>
  12. <p>
  13. <strong>默认排序方法有五种:</strong><br/>
  14. reversecurrent : 逆序当前<br/>
  15. orderbyasc : 按ASCII字符升序<br/>
  16. reversebyasc : 按ASCII字符降序<br/>
  17. orderbynum : 按数值大小升序<br/>
  18. reversebynum : 按数值大小降序
  19. </p>
  20. <p>
  21. <span style="font-size: 14px; color: rgb(127, 127, 127);">表格data-sort-type属性值为reversebynum,<span style="color:#ff511a; font-weight: bold;">按照数值大小降序排序</span>,点击第一行的单元格进行排序。</span>
  22. </p>
  23. <div id="content1" class="content">
  24. <table data-sort="sortEnabled" width="992" class="sortEnabled" data-sort-type="reversebynum">
  25. <tbody>
  26. <tr class="firstRow"> <td width="165">343</td> <td width="165">352</td> <td width="165">323</td> <td width="165">234</td> <td width="165">379</td> <td width="166">782</td> </tr>
  27. <tr> <td width="165">341</td> <td width="165">163</td> <td width="165">422</td> <td width="165">234</td> <td width="165">725</td> <td width="166">833</td> </tr>
  28. <tr> <td width="165">221</td> <td width="165">456</td> <td width="165">335</td> <td width="165">423</td> <td width="165">445</td> <td width="166">793</td> </tr>
  29. <tr> <td width="165">112</td> <td width="165">277</td> <td width="165">563</td> <td width="165">423</td> <td width="165">932</td> <td width="166">425</td> </tr>
  30. <tr> <td width="165">587</td> <td width="165">175</td> <td width="165">159</td> <td width="165">734</td> <td width="165">582</td> <td width="166">458</td> </tr>
  31. </tbody>
  32. </table>
  33. </div>
  34. <p>
  35. <br />
  36. </p>
  37. <p>
  38. <span style="font-size: 14px; color: rgb(127, 127, 127);">自定义排序,<span style="color:#ff511a; font-weight: bold;">按照个位数排序</span>,点击第一行的单元格进行排序。</span>
  39. </p>
  40. <div id="content2" class="content">
  41. <table data-sort="sortEnabled" width="992" class="sortEnabled">
  42. <tbody>
  43. <tr class="firstRow"> <td width="165">343</td> <td width="165">352</td> <td width="165">323</td> <td width="165">234</td> <td width="165">379</td> <td width="166">782</td> </tr>
  44. <tr> <td width="165">341</td> <td width="165">163</td> <td width="165">422</td> <td width="165">234</td> <td width="165">725</td> <td width="166">833</td> </tr>
  45. <tr> <td width="165">221</td> <td width="165">456</td> <td width="165">335</td> <td width="165">423</td> <td width="165">445</td> <td width="166">793</td> </tr>
  46. <tr> <td width="165">112</td> <td width="165">277</td> <td width="165">563</td> <td width="165">423</td> <td width="165">932</td> <td width="166">425</td> </tr>
  47. <tr> <td width="165">587</td> <td width="165">175</td> <td width="165">159</td> <td width="165">734</td> <td width="165">582</td> <td width="166">458</td> </tr>
  48. </tbody>
  49. </table>
  50. </div>
  51. <script>
  52. // 语法
  53. // uParse(selector,[option])
  54. /*
  55. selector支持
  56. id,class,tagName
  57. */
  58. /*
  59. 目前支持的参数
  60. option:
  61. highlightJsUrl 代码高亮相关js的路径 如果展示有代码高亮,必须给定该属性
  62. highlightCssUrl 代码高亮相关css的路径 如果展示有代码高亮,必须给定该属性
  63. liiconpath 自定义列表样式的图标路径,可以不给定,默认'http://bs.baidu.com/listicon/',
  64. listDefaultPaddingLeft : 自定义列表样式的左边宽度 默认'20',
  65. customRule 可以传入你自己的处理规则函数,函数第一个参数是容器节点
  66. */
  67. uParse('#content1',{
  68. rootPath : '../'
  69. })
  70. uParse('#content2',{
  71. rootPath : '../',
  72. tableSortCompareFn: function(td1, td2){
  73. var value1 = td1.innerText||td1.textContent,
  74. value2 = td2.innerText||td2.textContent;
  75. return parseInt(value1) % 10 > parseInt(value2) % 10;
  76. }
  77. })
  78. </script>
  79. </body>
  80. </html>