Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery数据表按文本筛选_Javascript_Jquery_Jquery Data - Fatal编程技术网

Javascript Jquery数据表按文本筛选

Javascript Jquery数据表按文本筛选,javascript,jquery,jquery-data,Javascript,Jquery,Jquery Data,我使用下面的代码从jquery数据表中筛选记录 var aDataSet = [['1', 'GOld', 'G-110,G-112,G-123', 'G1-001,G1-005,G1-008'], ['2', 'GOld type 1', 'G1-001,G1-003,G-123', 'G-110,G-112,G-156']]; $(document).ready(function () { oTable = $('#ex

我使用下面的代码从jquery数据表中筛选记录

 var aDataSet = [['1', 'GOld', 'G-110,G-112,G-123', 'G1-001,G1-005,G1-008'],
                ['2', 'GOld type 1', 'G1-001,G1-003,G-123', 'G-110,G-112,G-156']];


 $(document).ready(function () {
                oTable = $('#example').dataTable();
                oTable.fnFilter('G-110,G-112');
            });
假设我给上面的函数输入像‘G-110,G-112’这样的值,表示输出像这样

 var aDataSet = [['1', 'GOld', 'G-110,G-112,G-123', 'G1-001,G1-005,G1-008'],
                ['2', 'GOld type 1', 'G1-001,G1-003,G-123', 'G-110,G-112,G-156']];


 $(document).ready(function () {
                oTable = $('#example').dataTable();
                oTable.fnFilter('G-110,G-112');
            });
将显示以上两条记录

假设我的输入是G1-001、G1-003,G-156表示只显示第二条记录


我想筛选数据表行中存在的大部分项。

您必须在
fnFilter函数中包含检查
regexp

fnFilter
函数将这些元素作为
参数
s:

  • {string}:用于筛选上的行的字符串
  • {int | null}:限制筛选的列
  • {bool}[default=false]:是否视为正则表达式
  • {bool}[default=true]:是否执行智能筛选
  • {bool}[default=true]:在输入框中显示输入全局筛选器
  • {bool}[default=true]:是否进行不区分大小写的匹配(true)或不区分大小写的匹配(false)
因此,您的筛选函数应该如下所示:

oTable.fnFilter('G-110,G-112',null,true); 
//this will check your row based on regular expression also.

智能过滤是如何工作的?我找不到任何文件