我有我的頁表是像這樣定義:用的tablesorter,jQuery和動態表問題
<table id="search_table" class="tablesorter table">
<thead>
<tr>
<th>Title</th>
<th>Rank</th>
<th>Planning Estimate</th>
<th>Update</th>
</tr>
</thead>
<tbody id="search_body">
</tbody>
</table>
我該填的表格體:
$('#submit').click(function() {
event.preventDefault();
var $table = $('#search_body');
$table.empty();
$.getJSON("/search_issues/" + $("#folders").val(), function(data) {
$.each(data, function(index, dict) {
var $tr = $("<tr></tr>").appendTo($table);
$tr.append("<td>" + dict['title'] + "</td><td>" + dict['rank'] + "</td><td>" + dict['planning'] +
"</td><td><a href='/update"+dict['id'] + "'>Update</a></td>");
});
});
});
如何以及在哪裏我定義tablesorter?我試圖把這樣的:
$(function() {
$("table").tablesorter({ theme : 'blue', sortList: [[2,1],[0,0]] });
});
但如果我點擊表頭,我得到這個在控制檯:
Uncaught TypeError: Cannot read property '2' of undefined
感謝,
馬克
嘗試附加TR和TD之後運行的tablesorter ..嘗試收盤後使用它裏面的getJSON $。每個 –
作出答案,我會接受它。那解決了這個問題,謝謝 – Mark
看看答案還有另外一種方法可能也有幫助..好運 –