javascript - tablesorter从选择下拉菜单和自定义时间过滤器中选择多个选项?

  显示原文与译文双语对照的内容
0 0

是否可以从选择下拉菜单中选择多个选项并显示结果。 我的名字是第一列,想选择和显示ray和max的时间。 可以单独使用。但如果需要选择两个选项。 那是如何实现的。

而且,如何应用自定义时间筛选器

上午( 6至 12之间)

下午( 12至 18之间)

晚上( 18至 21之间)

这是我尝试的,但它不工作。 实际上,选择框中甚至没有显示这些选项。

http://jsfiddle.net/QJnEa/


 filter_functions : {

 1 : {
"Morning" : function(e, n, f, i) { return n <12; },
"Afternoon" : function(e, n, f, i) { return n> = 12 && n <=18; },
"Evening" : function(e, n, f, i) { return n> 18; }
 }

只显示时间不了解如何编写多个选择。

先谢谢了。

时间: 原作者:

0 0

这个演示中,在时间列中有一个名为"筛选器选择"的类名,它覆盖了 filter_functions 。 你所要做的就是移除那个班级


<th data-placeholder="Select a time block">Time</th>

然后更新 filter_functions,使用确切的( e ) 值而不是规范化值( n ),它实际上是非常大的数值( 从 1/1/2000; 开始,由时间分析器定义的秒数。) 。


filter_functions: {

 1: {
"Morning": function (e, n, f, i) {
 return parseInt(e, 10) <12;
 },
"Afternoon": function (e, n, f, i) {
 var num = parseInt(e, 10);
 return num> = 12 && num <= 18;
 },
"Evening": function (e, n, f, i) {
 return parseInt(e, 10)> 18;
 }
 }
}

对于你的问题的第二部分,筛选器小部件目前不支持多个select元素。 将来可能会有;但是,在平均时间,你可能希望查看使用 select2插件( 在表的外部使用了插件)的演示。

原作者:
...