0
我有一個表,我存儲一些數據。這些數據是從JSON結構數組中的code.php中返回的。jQuery插件tablesorter jSON:o未定義
$("#errtable").tablesorter();
$.getJSON("./include/code.php", {key:$('#key').val()}, function(data) {
// append the "ajax'd" data to the table body
$.each(data, function(key) {
$("#errtable > tbody").append("<tr><td>"+data[key].errorcode+"</td><td>"+data[key].errordescription+"</td></tr>");
});
// let the plugin know that we made a update
$("#errtable").trigger("update");
// set sorting column and direction, this will sort on the first and third column
var sorting = [[2,1],[0,0]];
// sort on the first column
$("#errtable").trigger("sorton",[sorting]);
});
問題是Firebug的顯示了一個錯誤:
o is undefined [Break On This Error] o.count = s[1];
指:
function updateHeaderSortCount(table, sortList) {
var c = table.config,
l = sortList.length;
for (var i = 0; i < l; i++) {
var s = sortList[i],
o = c.headerList[s[0]];
o.count = s[1];
o.count++;
}
}
沒有任何人可以幫我解決這個問題?
謝謝。
你有一個例子嗎?我剛剛把$(「#errtable」)。trigger(「update」);沒有排序var和它的作品。 – josemaria
正如我所提到的,問題是試圖對不存在的列進行排序。這應該工作,如果我不是錯誤的:'var sorting = [[1,1],[0,0]];' 你可以提供你的應用程序或jsfiddle演示嗎? – topek