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

Posted

技术标签:

【中文标题】tablesorterPager 不起作用。 (带有错误信息)【英文标题】:tablesorterPager does not work. (with error message) 【发布时间】:2019-01-01 07:35:33 【问题描述】:

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

错误信息如下。

jquery.tablesorter.pager.js:949 Uncaught TypeError: ts.debug is not a function
at init (jquery.tablesorter.pager.js:949)
at htmlTableElement.<anonymous> (jquery.tablesorter.pager.js:1182)
at Function.each (jquery-2.1.4.js:374)
at jQuery.fn.init.each (jquery-2.1.4.js:139)
at jQuery.fn.init.$this.construct [as tablesorterPager] (jquery.tablesorter.pager.js:1179)
at Object.success (players.php:140)
at fire (jquery-2.1.4.js:3099)
at Object.fireWith [as resolveWith] (jquery-2.1.4.js:3211)
at done (jquery-2.1.4.js:8264)
at XMLHttpRequest.<anonymous> (jquery-2.1.4.js:8605)

ajax 是

$.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); 
    
);

);

我的寻呼机在下面,它正在追踪表格标签。

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>';

我想知道该错误何时发生如何解决该错误。 我想我的描述是可以的。如果是这样,让我知道有什么需要。永远感谢!

【问题讨论】:

【参考方案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

【讨论】:

谢谢,这解决了我的问题!

以上是关于tablesorterPager 不起作用。 (带有错误信息)的主要内容,如果未能解决你的问题,请参考以下文章

带前缀的 ConfigurationProperties 不起作用

为啥这个带参数的 sqlsrv 查询不起作用?

带引号的Thymeleaf内联javascript不起作用

带排序的猫鼬查询不起作用

带引导程序的多个下拉菜单不起作用?

在带注释的 FilteredRelation 上使用 exclude 不起作用?