搜索后 tableSorter 寻呼机未更新

Posted

技术标签:

【中文标题】搜索后 tableSorter 寻呼机未更新【英文标题】:tableSorter pager not updating after search 【发布时间】:2014-02-15 10:23:10 【问题描述】:

我有 tablesorter 和 pager 一起工作,到目前为止没有任何问题。 唯一我无法正确做的事情是在搜索后更新寻呼机。

<table>
<thead>
    <tr>
        <td>Name</td>
        <td>Age</td>
        <td>Country</td>                        
    </tr>
</thead>
<tbody>
    <tr>
        <td>Al</td>
        <td>18</td>
        <td>Germany</td>
    </tr>
    <tr>
        <td>BAl</td>
        <td>19</td>
        <td>Italy</td>
    </tr>
    <tr>
        <td>CAl</td>
        <td>99</td>
        <td>Sweden</td>
    </tr>
    <tr>
        <td>DAl</td>
        <td>65</td>
        <td>Australia</td>
    </tr>
    <tr>
        <td>EAl</td>
        <td>1</td>
        <td>Germany</td>
    </tr>
</tbody>

我将排序器和寻呼机初始化为每页仅显示 2 行,但是在搜索 99 岁的人之后,寻呼机仍然会显示 1/3 而不是 1/1,这是正确的!

寻呼机仍然有效,是不是视觉总页数有误!

有什么建议吗?

【问题讨论】:

您使用的是最新版本吗(这是旧版本的问题)? 谢谢莫蒂,成功了!我想我将不得不密切关注更新...... :) 【参考方案1】:

我不确定这是否会有所帮助,但我已经在使用它了。

非常重要的一点,官方排序页面的所有示例都没有使用表格的ID,它只是说任何表格标签。 (将 # 添加到引用中)

$("#caseInfoTable").tablesorter(widthFixed: true, widgets: ['zebra']); 
$("#caseInfoTable").tablesorterPager(container: $("#pager"), positionFixed: false);

[1] 在 jquery.tablesorter.pager.js 文件中,我在第 110 行添加了这两行...

c.pagerPositionSet = false;
fixPosition(table);

那两个就在这条线的前面

updatePageDisplay(table);

[1]https://forum.jquery.com/topic/jquery-problem-with-tablesorter-pager-plugin-there-should-be-an-option-to-turn-off-absolute-positioning-of-pager-container/

【讨论】:

以上是关于搜索后 tableSorter 寻呼机未更新的主要内容,如果未能解决你的问题,请参考以下文章

Tablesorter 两个寻呼机:未显示数字

jQuery Tablesorter 过滤器不更新寻呼机

Tablesorter 和 Pager:如何安装?

tablesorter 寻呼机识别页面

jquery tablesorter 寻呼机不工作

Tablesorter Pager 在 Safari 或 Chrome 中不起作用