tablesorter插件,我无法使其工作

时间:2016-11-01 14:30:56

标签: javascript jquery sorting tablesorter tablesort

我是编码的新手,我不知道我的问题可能很简单,但我最近开始学习编码。

对于我的简单应用程序,我想对表进行排序并为其设置搜索框。

我尝试下载最新的jquery.tablesorter.js,widgets-filter.js。并尝试对基本表进行排序。但我无法使其发挥作用。我无法正确找到任何样本下载文件,所以我会尝试理解它。我在大多数插件中都会看到一个可以下载的演示文件夹,其中包含该插件的基本演示。

对于我的应用程序我需要根据页面加载和后加载的两列对表进行排序我必须能够使用搜索框进行搜索。作为这里提供的演示https://mottie.github.io/tablesorter/docs/example-widget-filter-any-match.html

我已经尝试查看页面的源代码并尝试使用相同的插件,但我无法使其工作。 有人可以帮助我使它工作,并指出我可以下载演示文件夹或类似的东西,以便我能理解它。

1 个答案:

答案 0 :(得分:1)

以下是使用带外部搜索输入的过滤器小部件的简化演示:https://jsbin.com/qahuba/1/edit?html,output

基本HTML

<input type="text" data-column="all" class="search">
<table><!-- thead & tbody required --></table>

基本脚本

<script src="//code.jquery.com/jquery-git.js"></script>
<script src="https://mottie.github.io/tablesorter/js/jquery.tablesorter.js"></script>
<script src="https://mottie.github.io/tablesorter/js/jquery.tablesorter.widgets.js"></script>
<script>
/* Documentation for this tablesorter FORK can be found at
 * http://mottie.github.io/tablesorter/docs/
 */
$(function() {
  $('table').tablesorter({
    theme: 'blue',
    widgets: ['zebra', 'filter'],
    widgetOptions: {
      // jQuery selector string (or jQuery object) of external filters
      filter_external: '.search',
      // If true, a filter will be added to the top of each table column.
      filter_columnFilters: false
    }
  });
});
</script>

注意:在生产中,指向您自己的服务器上的jQuery和tablesorter文件,或者从稳定的CDN源(即不是jquery-git.js文件或直接来自github的文件)。