问题标签 [tablesorter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1892 浏览

jquery - 带有隐藏行的JQuery Tablesort?

我有一个使用 jquery hide() 和 show() 来操作标准视图的表。但是,当我包含表格排序时,它只会对可见行进行排序,而不是对隐藏行进行排序。反正有没有让它对所有项目进行排序?


我刚刚意识到我正在我的 xslt 中设置我的 HIDEME 类,我的 jquery 中的隐藏和显示功能正在使用。这意味着我的分拣机做得正确,但是我隐藏了错误的数据。所以我想我需要将问题修改为...如何显示表的前 n 行,然后单击外部按钮显示所有其他行。然后,当我进行排序时,它需要知道新订单是什么时候隐藏/显示/

如此混乱..有人可以帮忙吗?

克里斯

0 投票
7 回答
27831 浏览

jquery - 从 DOM 中删除一行后更新 jQuery Tablesorter 插件

我目前有一些代码隐藏了已删除的行,然后使用 .remove() 函数将其删除。

但是,我很难让它保持“删除”状态,因为每次我刷新表格排序的寻呼机插件或我正在使用的过滤器插件插件时。删除的行会重新出现,因为它们当然是被缓存的。

当前代码只是简单的小部件更新

无论如何要从寻呼机插件和tablesorter插件的缓存中删除“行”,以便当我“更新”表以反映行已被删除的事实时,它们不会重新出现在通过缓存死了!

0 投票
8 回答
19188 浏览

jquery - 如何对具有输入元素的列进行排序?

我有一张这样的桌子:

更新列包含复选框的位置<input type='checkbox' />

复选框初始状态在呈现表之前确定,但在从数据库中获取行之后(它基于一组条件,在服务器端)。

该复选框可以默认选中,默认不选中或禁用(disabled='disabled'作为input属性)。

我正在使用jQuery 的 Tablesorter对我的表格进行排序。而且我希望能够按包含复选框的列进行排序。input这怎么可能(如果有帮助的话,我可能会向我的元素传递一些额外的属性......)?

我应该编写自己的解析器来处理吗?

0 投票
2 回答
958 浏览

jquery - Jquery Tablesorter:对字母上方的数字进行排序

我使用 jquery tablesorter 来显示音乐排行榜。所以我有一些关于艺术家 - 歌曲 - 图表位置的专栏。

柱形图位置主要包含数字;但是当一首歌曲未在图表中列出时,则获取值“-”。当我想对列进行排序时,这会产生排序问题,因为值“-”将在数字上方排序。

我得到了这个迈克尔杰克逊人性 - 迈克尔杰克逊惊悚片 1 迈克尔杰克逊坏 2

但我首先想要的数字是这样的:迈克尔杰克逊惊悚片 1 迈克尔杰克逊坏 2 迈克尔杰克逊人性 -

有人可以帮助我吗?它与数据类型有关吗?我现在使用 varchar。

谢谢

0 投票
4 回答
11634 浏览

jquery - 如何从 tablesorter 插件获取当前排序顺序?

我刚开始使用 Christian Bach 的优秀 TableSorter 插件,我需要获取列的当前排序方向。我有几列:

  • ID
  • 姓名
  • 类别

ID 和名称设置为不可排序使用

我在 Name 上添加了一个单击处理程序,以便它触发 Category 列上的排序事件。使用示例“使用表外的链接对表进行排序”,我可以获取 Name 标题来触发 Category 排序——但它是硬编码的,可以按一个方向排序。

如何让它查看 Category 列当前排序的当前方向,并按相反方向排序?(我可以处理翻转值;由于排序顺序是 0 或 1,我可以对值进行异或运算以得到相反的结果,例如var sort; sort ^= sort;- 我的问题是如何获得当前值。

这是当前在 Name 列上设置点击处理程序的代码:

谢谢!

0 投票
3 回答
3940 浏览

jquery - Tablesorter - 日期问题

我知道对此有一些疑问,但我似乎无法解决我的问题。

我正在将 .csv 文件加载到 tablesorter 中,但我的列之一是日期(2009 年 12 月 23 日)。但它们排序为 12 月 2 日、12 月 23 日、12 月 3 日、12 月 31 日

有谁知道解决方案?你可以在这里看到问题,它是底部的表格。提前非常感谢!

-

表格宽度="871" 边框="0" cellpadding="0" cellspacing="1" class="tablesorter" id="tablesorter-demo">

“r”);而 (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); $行++;

"\n"; //名称回声“”。$数据[0]。"\n"; // 符号回显 "" . $数据[2]。"\n"; // 买入卖出 echo "" . $数据[3]。"\n"; // 日期回显 "" . $数据[4]。"\n"; // 分享 echo "" . $数据[5]。"\n"; // 价格回声 "" . $数据[6]。"\n"; // 现金价值

0 投票
2 回答
391 浏览

jquery - 如何在 jquery 操作后重置输入控件的名称属性

我在 asp.net mvc 视图的表单中有一个 html 表。我也在使用 tablesorter jquery 插件。

这是表格代码(为示例简化)

如您所见,有一列带有文本,第二列带有按钮。我把它连接起来了,所以当你点击按钮时,它使用以下代码从 html 表中删除了该行:

除了一个问题,一切都很好。当我单击“删除”按钮时,它删除了该行,但问题是索引

现在已关闭,如果您没有元素索引属性(0、1、2 等),它看起来就像在最新版本的 asp.net mvc 绑定中一样。它不绑定。

因此,如果我从不删除一行,它最初就像它的 0,1,2 一样完美工作,但是如果我删除第一行,那么我只有列表 (1,2 . .) 并且 asp.net mvc 不会绑定这个对象。

所以我想弄清楚如何在删除一行后重置每个元素中的 [] 索引,所以无论是否删除任何行,它总是给我一个从 0 开始的连续列表。

0 投票
1 回答
886 浏览

jquery - 部分页面回发中的动态 Javascript

我正在使用tablesorter jQuery 插件对我的表格进行一些排序。我正在使用的网站是在 .Net 3.5 中编程的,我正在使用 ASP.NET AJAX 和更新面板来执行我的异步页面更新。

我遇到的问题是在使用表格排序器时,我有一些列要禁用排序。我有以下 javascript 代码来执行此操作,

我要隐藏的列是第 9 列,一切正常。我将此代码放在 pageLoad 函数中,以便它可以在部分回发上运行,它确实如此。问题是我有一个链接按钮,它在页面上调用异步更新,这会更改表中的可见列。所以我需要隐藏的第 9 列变成了需要隐藏的第 12 列。我不确定用于重新连接隐藏列的正确方法,以便它显示:

而不是部分回发。基本上我需要做的是在部分回发时再次运行此代码(在 pageLoad 函数中它已经这样做了),但我还需要动态更改运行的 javascript 代码以禁用对正确列的排序。我很感激你能就这个问题提供任何见解。

0 投票
6 回答
4101 浏览

jquery - 带有欧元符号的表格排序器和 Jquery 排序价格问题

我的问题涉及 Jquery 插件 Tablesorter :

我对价格列的排序有问题,格式如下:135.35 €、149.99 €、1500 €等

排序仅适用于数字,但是当我添加欧元符号时,排序不再起作用。

我有第三列的这个 ASC 顺序(见下面的代码):

1) 1435 欧元</p>

2) 190 欧元</p>

3) 834 欧元</p>

如您所见,有问题。有人可以告诉我我应该在这里做什么吗?

非常感谢,

弗朗索瓦

JS:

HTML:(需要对第三列进行排序)

0 投票
1 回答
2026 浏览

jquery - jQuery Tablesorter - 通过单击链接进行排序

我正在使用 jQuery Tablesorter 对表格进行排序,一切都按预期工作。我想做的是在我的表格上方添加一个链接,上面写着“按价格排序”的内容,当用户单击该链接时,我希望“价格”列进行排序。此外,如果他们再次单击它,它将以另一种方式对价格进行排序。这可能吗?

谢谢!马诺伊