Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Jquery 默认情况下,使用多个字段进行多个搜索_Jquery_Search_Jqgrid - Fatal编程技术网

Jquery 默认情况下,使用多个字段进行多个搜索

Jquery 默认情况下,使用多个字段进行多个搜索,jquery,search,jqgrid,Jquery,Search,Jqgrid,因此,有一个jqGrid,带有声明,类似于smth: $("#grid").jqGrid({ ... bunch of stuff ... ).searchGrid({ multipleSearch: true }); 这很好,当我点击搜索按钮时,它给我带来了模态形式,我猜第一列和一个sopts:searchoptions的下拉列表:{sopt:['eq','ne','cn']}。 现在,我希望能够在默认情况下显示两个这样的字段,而不仅仅是一个。我知道我可以稍后通过单击“添加”添加这些内容,但

因此,有一个jqGrid,带有声明,类似于smth:

$("#grid").jqGrid({
...
bunch of stuff
...
).searchGrid({ multipleSearch: true });
这很好,当我点击搜索按钮时,它给我带来了模态形式,我猜第一列和一个sopts:searchoptions的下拉列表:{sopt:['eq','ne','cn']}。 现在,我希望能够在默认情况下显示两个这样的字段,而不仅仅是一个。我知道我可以稍后通过单击“添加”添加这些内容,但我希望在默认情况下显示它们

使用工具栏搜索不是一个选项


提前感谢,

您不能使用jqGrid API来实现这一点。相反,在显示搜索对话框后,您必须使用
afterShowSearch
事件调用函数。在该函数中,您可以通过编程方式添加新行,将每一行设置为所需的值。

使用jqGrid API无法做到这一点。相反,在显示搜索对话框后,您必须使用
afterShowSearch
事件调用函数。在该函数中,您可以通过编程方式添加新行,将每一行设置为所需的值。

查看。它为每个可搜索列显示一个字段。如果您另外使用
stringResult:true
选项,您将收到最兼容的结果。顺便说一句,如果您同时包含这两个功能和(
multipleSearch:true
),则高级搜索对话框将使用来自的最后一次搜索结果进行初始化。因此,在开始时,您将在中有两到三行

已更新:使用后,与的对话框将显示为非空的原因是两者都使用了
postData的
过滤器
参数。因此,如果您初始化
postData
,您可以获得一个良好的起点。再见。你会看到

更新:在中,您将发现如何删除搜索对话框的最后一行(带有“Inv No”),该行不是
postData中搜索规则的一部分。过滤器

查看。它为每个可搜索列显示一个字段。如果您另外使用
stringResult:true
选项,您将收到最兼容的结果。顺便说一句,如果您同时包含这两个功能和(
multipleSearch:true
),则高级搜索对话框将使用来自的最后一次搜索结果进行初始化。因此,在开始时,您将在中有两到三行

已更新:使用后,与的对话框将显示为非空的原因是两者都使用了
postData的
过滤器
参数。因此,如果您初始化
postData
,您可以获得一个良好的起点。再见。你会看到


更新:在中,您将发现如何从
postData中删除搜索对话框的最后一行(带有“Inv No”),这不是搜索规则的一部分。过滤器

谢谢Justin,这是一条路,我希望我能避免这样做。谢谢Justin,这是一条路,我希望我能避免这样做。酷男人,事实上,我已经用贾斯汀提供的解决方案做到了这一点,效果很好,但是,我也尝试了你的解决方案——简单。很简单。谢谢很酷的人,事实上,我已经用贾斯汀提供的解决方案做到了这一点,而且效果很好,不过,我也尝试了你的——很简单。很简单。谢谢