我有一个 html 表:
_A_B_C_D_
|0|1|0|1|
|0|1|0|0|
|1|0|0|1|
我想过滤非零列。使用 jQuery dataTables(不是硬性要求,正是我目前使用的)我执行以下过滤器:
// value is the column index, true simply informs the filter method to use regex
dataTable.fnFilter("[^0]", value, true);
但是,过滤多个列会创建一个AND过滤器。因此:
dataTable.fnFilter("[^0]", 0 /*A*/, true);
dataTable.fnFilter("[^0]", 3 /*D*/, true);
将创建以下
_A_B_C_D_
|1|0|0|1|
我需要OR行为,但这会创建下表:
_A_B_C_D_
|0|1|0|1|
|1|0|0|1|
其中A 列非零或 D 列非零。我想不出任何方法可以用我目前的结构来实现这一点。
如何使用与 AND 相对的 OR 逻辑过滤表列?