问题标签 [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 投票
10 回答
10308 浏览

sorting - JQuery TableSorter Comma-Digit Parser 不工作

这是我的问题,

我目前正在使用 JQuery Table Sorter,并且在网上找到了 Comma-Digit 解析器。我遇到的问题是它似乎不起作用。

因此,这是该列的排序方式:

  1. 4,666
  2. 141,666
  3. 293
  4. 341,666
  5. 346
  6. 461,676

这应该排序为

  1. 293
  2. 346
  3. 4,666
  4. 141,666
  5. 341,666
  6. 461,676

我正在使用的解析器是这样的:

我只是不知道我做错了。我是不是加载错了?解析器错了吗?我在这里需要真正的帮助,并且已经为这个问题苦苦挣扎了一段时间。

编辑:由于我如何生成我的列和允许用户选择的列,我永远不会知道哪个标题在哪个不在。我曾尝试使用此处所述的 class="{sorter: 'fancyNumber'}" 命令:http ://tablesorter.com/docs/example-meta-parsers.html

**编辑:**看起来其中一列工作正常,但此列仍有问题。也许是因为它有数字和逗号分隔的数字?

0 投票
3 回答
278 浏览

javascript - 为什么在 JavaScript 中的正则表达式测试返回 false 时 match 会找到结果?

我正在尝试使用 jquery 插件tablesorter调试排序问题,它使用以下代码检查数字:

config.decimal 的值为 '.'

现在,如果 s='0' 失败,但如果您运行 match 而不是 RegEx 似乎正按预期响应。

为了返回不同的结果,此处理有何不同?

以防万一您想要派生 s 的 HTML(最后一列被视为文本):

我知道 test 返回一个布尔值,而 match 返回一个字符串或 null。

最终的问题是为什么不是这个正则表达式:

相当于 :

0 投票
3 回答
10518 浏览

jquery - jQuery Tablesorter 的自定义解析器

我正在使用jQuery Tablesorter,并且解析器应用于表列的顺序存在问题。我正在添加一个自定义解析器来处理 $-3.33 形式的货币。

问题似乎是内置货币解析器优先于我的自定义解析器。我可以将解析器放在表格排序器代码本身中(在货币解析器之前),它可以正常工作,但这不是很容易维护。我无法使用以下方式手动指定分拣机:

因为表格列是从用户输入动态生成的。我想一个选择是指定排序器用作css类并使用一些JQuery来明确指定一个排序器,就像这个问题所暗示的那样,但如果可能的话,我更愿意坚持使用动态检测。

0 投票
4 回答
916 浏览

javascript - 如何提高jquery的性能

我不是一个好的程序员,我刚开始使用 jQuery。我需要一个可以展开和折叠行的表格排序器。我的代码如下。我花了很多时间试图改善它的执行时间。在 IE 中它需要很多时间。我会很感激你的建议。

下图给出了一些想法。这将对一组行进行排序。表格图像

0 投票
3 回答
839 浏览

jquery - jquery tablesorter 禁用提交功能

我有一张表,我用 tablesorter ( http://tablesorter.com ) 进行排序。在该表中有一个带有提交按钮的列。每个表格行都有一个提交按钮。在排序之前,这些按钮可以很好地工作并提交一个由 PHP 脚本处理的 POST 请求。

使用 tablesorter 对表格进行排序后,要停用的按钮接缝。它们的行为就像 JavaScript 返回 false 一样。这意味着,不会发生页面刷新。

有人可以帮助我,排序后仍然可以提交吗?

非常感谢,马克斯

0 投票
8 回答
29035 浏览

jquery - 使用 jquery tablesorter 对日期进行排序的问题

我正在使用 tablesorter 插件对 MVC .NET 应用程序中的表进行排序。我的大部分列都是字符串,我对它们没有任何问题。数字的也不行。问题是我的日期时间列也像字符串一样被排序。它们的排序如下:01/04/2009、02/02/2009、03/08/2009 等。我从该视图中的模型获取数据。

我的电话是默认电话:

我尝试指定日期格式但没有运气:

当我手动输入带有随机日期的静态表时,会发生奇怪的事情。它得到排序!但是我的数据来自数据库调用并被放入模型中,然后我遍历它并用数据写入 tr。

提前致谢。

编辑:这可能与我创建 tr 的方式有关吗?

0 投票
1 回答
1193 浏览

jquery - jQuery tablesorter 月份名称区域设置

使用 jQuery tablesorter 插件。我想知道如何使它与完整格式的日期一起使用:

“2009年1月21日16:00”

问题是当该日期(字符串)已使用用户当前语言环境本地化时

“2009 年 21 月 21 日 16:00”

我必须为每个语言环境编写一个自定义排序器吗?

谢谢。

0 投票
2 回答
6473 浏览

jquery - jquery tablesorter并选择表头中的所有复选框

我有一个带有“全选”复选框的表格作为第一个标题列,还有一些简单的代码可以在单击标题复选框时选择页面上的所有复选框。

代码运行良好,但是一旦我将 tablesorter 绑定到表,#CheckAll 上的点击事件似乎不再触发:

有任何想法吗?

0 投票
2 回答
220 浏览

javascript - 需要不克隆元素的 javascript 排序器(首选 jquery)

到目前为止,我已经尝试过Tiny Table SorterTables on CowsSorttableYoast 的 Sortable-table 插件我在此处的测试页面上当前安装了最后一个。我终于没有与我在同一页面上运行的 qtip 脚本发生冲突。我知道冲突来自使用克隆元素的分拣机。不幸的是,实际的排序功能在最后一个中是错误的。鉴于我的技术限制,我更容易在别处寻找分拣机,而不是尝试学习/弄清楚为什么这个分拣机不起作用。

0 投票
2 回答
1526 浏览

jquery - jQuery Tablesorter - 自定义解析器不起作用

我正在尝试为 jQuery 插件Tablesorter编写自定义解析器。这个想法是让它在第一次点击时按降序对数字进行排序。

但是,当我对表格进行排序时,顺序不会改变。有时有几行移动,但大多数保持不变。这是代码:

我编写的其他解析器工作正常。我尝试用 9999 减去数字而不是 1.0 除以它,以防浮点数有问题(不走运)。