本文介绍了jQuery数据表-搜索完全匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我查看了其他几个回复,并尝试了所有回复,但没有任何效果.我的桌子上有以下物品:

I have looked at several other responses and tried them all but nothing works. I have the following in my table:

Date        Severity
2016-04-24  Not Critical
2016-04-24  Critical [what I need returned]
2017-01-09  Not Critical
2017-09-13  Critical

我正在尝试搜索2016年(年)的严重性为严重"(值)的所有行.到目前为止,我有:

I am trying to search for all rows where severity is Critical (value) for 2016 (year). So far I have:

table.search(  year + " " + value ).draw();

这将返回2016年的两行.如何获取它只返回我需要的行?

This returns both rows for 2016. How can I get it to return just the row that I need?

推荐答案

您可能需要通过 search() column().search() API方法.

You may need to enable and use regular expressions with search() and column().search() API methods.

由于您需要同时搜索两列,因此最好将两个调用合并到 column().search() .

Since you need to search two columns simultaneously, it may be better to combine two calls to column().search().

例如:

table
  .column(0).search('2016')
  .column(1).search('^Critical$', true, false)
  .draw();

其中01是日期和严重性列的索引.

where 0 and 1 are indexes of your date and severity columns.

有关代码和演示,请参见此示例.

See this example for code and demonstration.

这篇关于jQuery数据表-搜索完全匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 21:01