JQuery DataTable - 搜索完全匹配

时间:2017-05-16 01:12:12

标签: javascript jquery datatables

我已经查看了其他几个回复并尝试了所有回复,但没有任何效果。我的表中有以下内容:

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(年)严重性为严重(值)的所有行。到目前为止,我有:

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

这将返回2016年的两行。如何让它返回我需要的行?

1 个答案:

答案 0 :(得分:2)

您可能需要使用search()column().search() API方法启用和使用正则表达式。

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

例如:

SELECT DATEPART(year, '12:10:30.123')  
    ,DATEPART(month, '12:10:30.123')  
    ,DATEPART(day, '12:10:30.123')  
    ,DATEPART(dayofyear, '12:10:30.123')  
    ,DATEPART(weekday, '12:10:30.123'); 

其中table .column(0).search('2016') .column(1).search('^Critical$', true, false) .draw(); 0是您的日期和严重性列的索引。

请参阅this example以获取代码和演示。