Tablesorter过滤器显示但不起作用

时间:2016-11-19 11:42:29

标签: javascript jquery filter widget tablesorter

我遇到了这种情况:我安装了tablesorter,并初始化了过滤器小部件。它正确显示,并且可以对列进行排序,但过滤器不会对任何内容进行排序。

有什么想法吗?谢谢!

我的标题:

<script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
<script type="text/javascript" src="js/jquery.tablesorter.js"></script>
    <script type="text/javascript" src="js/jquery.tablesorter.widgets.js"></script>
    <script type="text/javascript" src="js/jquery.tablesorter.pager.js"></script>

我的javascript:

$(document).ready(function() 
    { 
        $("#tablesorter").tablesorter(); 
    } 
); 

$(function() {
  $("table").tablesorter({
    widgets: [ "filter"]
  });
});

2 个答案:

答案 0 :(得分:1)

也许给出的答案here会有所帮助。将以下内容添加到您的css文件中:

jComboBox2.setBackground(Color.yellow);
Object child = jComboBox2.getAccessibleContext().getAccessibleChild(0);
BasicComboPopup popup = (BasicComboPopup)child;
JList list = popup.getList();
list.setSelectionBackground(Color.RED);  

答案 1 :(得分:0)

不要初始化tablesorter两次。第二次初始化时,忽略所有选项。

将您的代码更改为:

$(function() {
  $("table").tablesorter({
    widgets: [ "filter"]
  });
});