filter - 在 Tablesorter 中过滤。意外行为
问题描述
在我的 tablesorter 中,我将此 addParser 应用于我在此问题中显示的列。而且效果很好,但是当我以某种方式过滤时,我发现了一个意外的行为。
没有过滤的结果将如下图所示:
addParser 的代码是下一个:
$.tablesorter.addParser({
// set a unique id
id: 'kilogramos',
is: function(s) {
// return false so this parser is not auto detected
return false;
},
format: function(s) {
// format your data for normalization
return parseFloat(s.replace(' Kg','').replace('.',''));
},
// set type, either numeric or text
type: 'numeric'
});
如果我使用“>=”,它似乎会应用 addParser,因为我可以摆脱“。” 和“Kg”,它找到 11.689 Kg 的结果。
但似乎如果我不使用“>”或“>=”等运算符,行为会发生变化,它需要点来找到你想要得到的东西。在接下来的图片中,我展示了我的意思。
在最后一张图片中,我没有使用运算符,也没有找到任何结果。相反,它现在需要“。” 甚至它的“公斤”也有效。下一张图证明:
我只是不想需要这个“。” 或“Kg”在任何情况下都可以使用。
有什么帮助吗?谢谢
解决方案
推荐阅读
- android - 如何使用变量来调用不同的 r.color
- android - Kivy:如何显示“正确!” 什么时候输入正确?
- laravel-5 - 即使在设置虚拟主机及其所有依赖项之后,Laravel 设置问题
- spring - 用于设置 SeekToCurrentBatchErrorHandler 的 Spring Kafka 属性
- java - 如何为mybatis生成器插件生成的'Example'配置基类
- python - 如何从 pandas 数据框中取出值并将它们放入新列表中?
- c++ - 将 c++ 从 dev c++ 移植到 Visual c++
- javascript - 如何通过定义为函数的变量将对象名称作为参数传递给另一个函数?
- vue.js - 如何解决“这可能不是 npm 的问题。上面可能有额外的日志输出。” 错误?
- r - 如何同时按名称或其标准差选择列?