我遇到了通过单击列名称排序表中数据的问题。我为此尝试了很多解决方案。但问题是,当我使用javascript insertRow()方法向表中添加行时,它似乎工作正常。插入新行后,当我点击任何列时,旧数据只会被排序,并且通过javascript插入的新行正在消失。这里是代码: 您可以找到gs_sortable.js文件在这个环节http://www.allmyscripts.com/Table_Sort/通过单击列标题进行表排序
<script type="text/javascript">
var TSort_Data = new Array ('my_table', 's', 'd', 'c', 'i');
</script>
<title>JSP Page</title>
</head>
<body><h3 align="center" >
</h3><table class="table-autosort" width="100%"> <table id="my_table">
<thead>
<tr>
<th width="25%">Product</th>
<th width="25%">Date</th>
<th width="25%">Price per unit</th>
<th width="25%">Units sold</th>
</tr>
</thead>
<tr>
<td width="25%" >Item A</td>
<td width="25%">14/5/2012</td>
<td width="25%">$28</td>
<td width="25%"> 1</td>
</tr>
<tr>
<td width="25%"> Item B</td>
<td width="25%">14/5/2012</td>
<td width="25%">$35</td>
<td width="25%">1</td>
</tr>
<tr>
<td width="25%">Item A</td>
<td width="25%">13/5/2012</td>
<td width="25%">$25.15</td>
<td width="25%">20</td>
</tr>
<tr>
<td width="25%">Item C</td>
<td width="25%">15/5/2012</td>
<td width="25%">$20</td>
<td width="25%">100</td>
</tr>
</table>
<button type="button" onclick="displayResult()">Insert new row</button>
</table>
</body>
我想新行是在排序列表当我点击列标题。
谢谢
你可以使用[Datatables jQuery插件](http://datatables.net/)为此目的? –