jQuery Tablesorter 2.0解析器未定义

时间:2015-11-08 00:48:22

标签: jquery tablesorter

如何修复此特定代码?我有jQuery tablesorter 2.0插件。我最初没有数据显示;但是,当我在同一页面上运行表单时,我有数据,没有错误。我应该如何重建这个?这是我得到的错误。 TypeError:解析器未定义。 的tablesorter-2.0 / jquery.tablesorter.js 483行 TD单元格没有构建,因为在表单运行之前我没有数据。 这是代码:

$(document).ready(function() { 
                        $('#sortableTable1').trigger("update");
                        $("#sortableTable1").tablesorter({ sortList : [[5,1]] ,widgets: ['zebra']}); 

                        $("#submit").click(function(){
                            if(!($('#submission').attr('checked')) && !($('#fedBook').attr('checked')))
                                {
                                    alert("Please select any(or both) of the checkboxes.")
                                    return false;
                                }
                            return true;
                        });
                    } 
                ); 

1 个答案:

答案 0 :(得分:0)

原始tablesorter(v2.0.5)在应用初始排序时抛出错误(demo

最好在将内容添加到表格后应用排序。

$("#submit").click(function(){
  // ...
  var newContent = '<tr>...</tr>';
  // update tablesorter
  $('#sortableTable1')
    .find('tbody')
    .html( newContent )
    .trigger('update')
    .trigger('sorton', [[[5,1]]]);
});

或者,我有一个fork of tablesorter,其中解析器的问题不存在(demo)。