当试图禁用两列排序时,此代码会执行此操作,但无论您单击多少次,其他列似乎都仅在一个方向上排序。当您使用调试模式时,您会看到它实际上排序了两次,与原来相反,然后又回到原来的位置。如果在单击标题时按住 shift 键,它将正常工作。tablecloth.js 文档说“如果您希望将自定义参数传递给 tablesorter 插件,请分别在您的表格对象上调用 .tablesorter()”所以这是我编写的代码:
<script>
// jQuery Document Ready Function
$( document ).ready(function() {
$("table").tablecloth({
theme: "default",
bordered: true,
striped: true,
sortable: true
});
$("table").tablesorter({
// Turn off some sorting (columns are zero based)
headers: { 3: { sorter: false },
7: { sorter: false } }
});
});
// END jQuery Document Ready Function
</script>
这是示例表:
<TABLE class="tablecloth" style="width:95%">
<thead>
<tr>
<th title="Sort by Client Name" style="background-color:lightgrey;text-align:center">Client Name</th>
<th title="Sort by Rush" style="background-color:lightgrey;text-align:center">Rush?</th>
<th title="Sort by Service" style="background-color:lightgrey;text-align:center">Service</th>
<th style="background-color:lightgrey;text-align:center">Requestid/<br>Lineitemid</th>
<th title="Sort by Name" style="background-color:lightgrey;text-align:center">Name</th>
<th title="Sort by Due Date" style="background-color:lightgrey;text-align:center">Due Date</th>
<th title="Sort by Last Touched" style="background-color:lightgrey;text-align:center">Last Touched</th>
<th style="background-color:lightgrey;text-align:center">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td><font face=arial size=2>TYCHO</td>
<td><font face=arial size=2>
RUSH!!!!
</td>
<td><font face=arial size=2>OFAC
</td>
<td><font face=arial size=2>2126976/<br>10141879</td>
<td><font face=arial size=2>LAST NAME, FIRST NAME</td>
<td><font face=arial size=2>8/29/2013 1:00:00 PM</td>
<td><font face=arial size=2>9/3/2013 10:30:43 AM</td>
<td><font face=arial size=2>test</td>
</tr>
<tr>
<td><font face=arial size=2>LANDSAF</td>
<td><font face=arial size=2>
</td>
<td><font face=arial size=2>LDP
</td>
<td><font face=arial size=2>2117280/<br>10098096</td>
<td><font face=arial size=2>TEST, TEST</td>
<td><font face=arial size=2>8/15/2013 1:00:00 PM</td>
<td><font face=arial size=2>8/26/2013 12:39:06 PM</td>
<td><font face=arial size=2>TEST </td>
</tr>
<tr>
<td><font face=arial size=2>LANDSAF</td>
<td><font face=arial size=2>
</td>
<td><font face=arial size=2>OFAC
</td>
<td><font face=arial size=2>2117280/<br>10098097</td>
<td><font face=arial size=2>TEST, TEST</td>
<td><font face=arial size=2>8/15/2013 1:00:00 PM</td>
<td><font face=arial size=2>8/26/2013 12:39:32 PM</td>
<td><font face=arial size=2>TEST </td>
</tr>
<tr>
<td><font face=arial size=2>LANDSAF</td>
<td><font face=arial size=2>
</td>
<td><font face=arial size=2>OIG
</td>
<td><font face=arial size=2>2117280/<br>10098098</td>
<td><font face=arial size=2>TEST, TEST</td>
<td><font face=arial size=2>8/15/2013 1:00:00 PM</td>
<td><font face=arial size=2>8/26/2013 12:39:46 PM</td>
<td><font face=arial size=2>TEST </td>
</tr>
</tbody>
</TABLE>
有任何想法吗?