tablesorterPager不起作用。 (带有错误信息)

时间:2019-01-01 07:35:33

标签: jquery tablesorter pager

我正在使用tablesorter对表进行排序。 它运作良好。 随着后果越来越长,需要寻呼机。 我使用了tablesorterPager,它不起作用。

下面是错误消息。

$.ajax({
        url : "/web1/ice_hockey/report/call_report.php",
        type : "post",
        data : params,
        dataType: "json",
        success : function(data){

    $('.b7').append('<table>').append(table_header(reportType));
    $('#caption').hide();

    $('table').attr('id', 'tb');
    $('table').addClass('tablesorter');

    var table_body = ''

    $.each(data, function(i, item){ 
        table_body += '<tr>';
        for(var e in item){
            table_body += '<td>' + item[e] + '</td>';
            }
            table_body += '</tr>';
            }); 


    $('tbody').append(table_body).trigger('applyWidgets');
    $('#tb').after(pager)

    var resort = true;
    $('table').trigger('update', [resort]);

    $('#tb').tablesorter()
            .tablesorterPager({
                        container: $("#pager")
                    });
    },
    error : function(jqXHR, textStatus, errorThrown) { 
        console.log(jqXHR.responseText); 
    }
});

});

ajax是

var pager = '<div id="pager" class="tablesorterPager">' +
        '<form><img src="/web1/ice_hockey/css/pager/icons/first.png" class="first">'+
        '<img src="/web1/ice_hockey/css/pager/icons/prev.png" class="prev">'+
        '<input type="text" class="pagedisplay">'+
        '<img src="/web1/ice_hockey/css/pager/icons/next.png" class="next">'+
        '<img src="/web1/ice_hockey/css/pager/icons/last.png" class="last">'+
        '<select class="pagesize">'+
            '<option selected="selected" value="10">10</option>'+
            '<option value="20">20</option>'+
            '<option value="30">30</option>'+
            '<option value="40">40</option>'+
        ' </select>'+
        ' </form>'+
    '</div>';

我的传呼机在下面,它在表格标记后面。

boolean userCreated = true;
JFXSnackbar snackbar = new JFXSnackbar(rootPane);

if (userCreated) {
    snackbar.show("User record created", 2000);
    Stage stage = (Stage) firstnameText.getScene().getWindow();
    stage.close();
}

我想知道何时发生该错误,如何解决该错误。 我认为我的描述可能很少。如果是这样,请让我知道。永远谢谢!

1 个答案:

答案 0 :(得分:1)

确保使用最新版本:“ 2.31.1”“ jquery.tablesorter.combined.js”或/和“ jquery.tablesorter.js”

版本'2.25.4'遇到相同的问题:

init = function(table, settings) {
                var t, ctrls, fxn, $el,
                c = table.config,
                wo = c.widgetOptions,
                debug = ts.debug(c, 'pager'), *** error here ***

jquery-3.1.1.js:3846 jQuery.Deferred exception: ts.debug is not a function TypeError: ts.debug is not a function