我用的tablesorter排序表,但不是所有列,我想忽略與定義的類名的特定列,如:如何在tablesorter中忽略具有特定類名的th?
<table class="basicList" cellpadding="0" cellspacing="0">
<thead>
<tr>
<th class="ck_field"><input type="checkbox" id="check_all" name="check_all" /></th>
<th class="col_filter"><a href="#" class="btn_filter"> </a></th>
<th>Name <span class="sort_indicator"> </span></th>
</tr>
<tr class="filter_row">
<td> </td>
<td> </td>
<td> <input type="text" id="the_name" name="name" class="filter_field"/></td>
</tr>
</thead>
</table>
在這個例子中,我不想排序前兩列。
而且我想:
$(document).ready(function() {
console.log($(".basicList .col_filter").index());
console.log($(".basicList .ck_field").index());
var ck_ignore = $(".basicList .ck_field").index();
var filter_ignore = $(".basicList .col_filter").index();
$(".basicList").tablesorter({ widgets: ['zebra'],headers: {
//disable the first checkbox cell
$ck_ignore: {
sorter: false
},
$filter_ignore : {
sorter: false
}
}
});
不工作,如何解決這個問題呢?
爲什麼你'$'在變量名的前面? – Khez 2011-04-15 06:34:18
@Khez:通常用於表示它們是jQuery對象,儘管在這種情況下,它看起來像是用作字典鍵......這很奇怪。 – mpen 2011-04-15 06:53:35
@Mark,我知道$表示什麼,但他只是創建了2個有問題的變量,他們沒有'$'。 – Khez 2011-04-15 06:55:31