jQuery плагин TableSorter jSON: o не определено - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть таблица, где я храню некоторые данные. Эти данные возвращаются из code.php в массиве структуры JSON.

    $("#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 не определено [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++;
        }
    }

Кто-нибудь может мне помочь исправить это?

Спасибо.

1 Ответ

0 голосов
/ 21 сентября 2011

С помощью следующего кода вы вставляете две ячейки в строку, если я не ошибаюсь:

$("#errtable > tbody").append("<tr><td>"+data[key].errorcode+"</td><td>"+data[key].errordescription+"</td></tr>");

И попробуйте две сортировки третьего столбца, который не существует:

// set sorting column and direction, this will sort on the first and third column 
var sorting = [[2,1],[0,0]]; 

Сортировка второго и первого - а не третьего - должна исправить ошибку на мой взгляд

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...