tablesorter从选择下拉菜单和自定义时间filter中选择多个选项?
有没有办法从选择下拉菜单中选择多个选项并显示结果。 就像我的小提琴一样,我的名字是第一列,想要选择并展示Aaron和Clark的时间。 个别可能。 但是如果需要选择两个选项呢? 如何实现?
而且,如何应用自定义时间filter
早上(6到12点之间)
下午(12至18岁)
晚上(18至21岁之间)
这是我尝试过的,但它不起作用。 事实上,这些选项甚至没有显示在选择框中。
http://jsfiddle.net/QJnEa/
filter_functions : { 1 : { "Morning" : function(e, n, f, i) { return n = 12 && n 18; } }
仅显示时间。 不知道如何编码多个选择。
在该演示中,时间列中有一个类名“filter-select”,它覆盖了filter_functions
。 您需要做的就是删除该类
Time
然后更新filter_functions以使用精确( e
)值而不是标准化值( n
),该值实际上是一个非常大的数字(自2000年1月1日以来的秒数;由时间解析器定义)。
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; } } }
至于问题的第二部分,filter小部件当前不支持多选元素。 它可能在未来; 但与此同时,您可能希望查看使用表外部的select2插件的 此演示 (仍处于测试阶段)。