发一些测试数据,第三列按中文排序的话,明显有问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>sort table</title>
<style type="text/css">
a {
color:#000000;
font-weight: bold;
text-decoration: none;
}
</style>
<SCRIPT src="sorttable.js"></SCRIPT>
</head>
<body>
<p>点击标题排序</p>
<table width="481" border="1" cellpadding="0" cellspacing="3" id="mytable" class="sortable">
  <tbody>
    <tr>
      <th width="165">Name</th>
      <th width="101">Salary</th>
      <th width="101" align="center">Extension</th>
      <th width="99" align="center">Start date</th>
    </tr>
    <tr>
      <td>Bloggs, Fred</td>
      <td>$12000.00</td>
      <td align="center">汪梅</td>
      <td align="center">18/08/2003</td>
    </tr>
    <tr>
      <td>Turvey, Kevin</td>
      <td>$191200.00</td>
      <td align="center">周泽</td>
      <td align="center">02/05/1979</td>
    </tr>
    <tr>
      <td>Mbogo, Arnold</td>
      <td>$32010.12</td>
      <td align="center">吴小敏</td>
      <td align="center">09/08/1998</td>
    </tr>
    <tr>
      <td>Shakespeare, Bill</td>
      <td>$122000.00</td>
      <td align="center">张照宇</td>
      <td align="center">12/11/1961</td>
    </tr>
    <tr>
      <td>Shakespeare, Hamnet</td>
      <td>$9000</td>
      <td align="center">卫晋超</td>
      <td align="center">01/01/2002</td>
    </tr>
    <tr>
      <td>Fitz, Marvin</td>
      <td>$3300</td>
      <td align="center">任莺</td>
      <td align="center">22/05/1995</td>
    </tr>
  </tbody>
</table>
</body>
</html>

解决方案 »

  1.   

    修改一下ts_sort_caseinsensitive函数。function ts_sort_caseinsensitive(a,b) {
      aa = ts_getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();
      bb = ts_getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();
      return aa.localeCompare(bb);
    }
      

  2.   

    http://blog.guoshuang.com/showlog.asp?log_id=3161http://topic.csdn.net/t/20041115/15/3554391.html
      

  3.   

    想问一下,一列是checkbox 要排序的话,上面js中应该改哪里呢?