MULTI_SELECT滤波器与SELECT2在yadcf(数据表的插件)具有用于滤波的暧昧溶液。 如果你有行内单值一样
value1
value2
当你过滤你有一个OR
过滤。 它显示值1和values2所有行。
如果设置了文本分隔符如逗号或多个分隔符(使用正则表达式)multiple_select过滤器表现为AND
条件。
外观的示例列0: 实施例
可能有一个JavaScript功能,使或AND条件或根据满足您的需求OR条件?
为了更好的暴露我做什么样的问题是,我希望在表中看到一个小视频。
问题是棘手,但它不应该是很难用正确的JavaScript代码来解决
视频
-------------------------------------------------- -----------------------------
-------------------------------------------------- -----------------------------
增加功能的改进要求:
新的视频
在视频使用的示例: 表
文字分隔符的目的是为了帮助您从柱到过滤器提取值,但是......当你尝试拿起从过滤器的值,并将其应用到表,你会得到所有你所选择的行值位于英寸
在要这么高级的逻辑被执行,当你拿起一个值,你应该再使用的情况下filter_type: 'custom_func'
或multi_select_custom_func
看看它是如何工作的陈列柜 (其第一列)向下滚动到看到所使用的代码该网页上。
最后,我明白你的问题,而多选择应始终作为工作或过滤器上它没有这样做,选择的价值,我已经在固定它最新的beta 0.8.8.beta.11 ,这里是一个更新的jsfiddle
关于你和问题:你不能用辑阵完成它选择+ text_data_delimiter
您有AAA,BBB列,现在你的用户可以选择AAA然后BBB(应该工作)的图像,但他也可以选择BBB,然后AAA,并且没有正则表达式,可以当场BBB,AAA为AAA,BBB(这只是一个小例子)
所以最好的解决办法是之间切换filter_type: "multi_select"
与text_data_delimiter到( filter_type: "multi_select"
无text_data_delimiter或filter_type: "select"
)
而且已经有一个类似的问题开放为 (不知道的时候我会实现它)