2017-04-24 331 views
1

是否可以为高级搜索设置搜索类型为“<选择多个”的某列?此外,我想创建一个预定义的TmplFilter与多个值的列,所以查询应该是这样的:MyColumn IN('X','Y','Z')jqGrid高级搜索+具有选择“多个”的模板过滤器

我想象模板与数据数组(?)如: ...规则:[{field:“MyColumn”,op:“in”,data:['X','Y','Z']}]

而“<选择多个>”应该出现充满了这些价值观预选

(我的版本是免费的jqGrid-4.13.6)

==================

编辑:要清楚,这是一个例子图(不是真正的网格)

Advanced Search + Template Filters with Select Multiple

我要的是什么?当点击“搜索”按钮(这将打开高级搜索弹出,我知道如何使用这个功能,当然),我想有一些“模板”,当我选择一个(即:“存在错误”),这将创建一个字段的规则:“状态”,作品:“IN”,数据:“返回错误,处理失败,处理无记录”这3个值必须在组合“倍数”中预选(如图所示)

+0

目前尚不清楚你在找什么。我们可以像操作其他操作一样在''操作中使用'“。你错过了一个使用'tmplFilters'和'tmplNames'的例子吗?参见[此酮](http://www.ok-soft-gmbh.com/jqGrid/OK/formEditOnDoubleClick-jqueryui-fa-bootstrap-tmplFilters.htm)为例。你需要在网格中显示某种模板,而不是在搜索对话框中?请参阅[旧答案](http://stackoverflow.com/a/9310762/315935)。答案的代码是旧的,但想法很简单:放置“过滤器” - 选择顶部工具栏,并设置“postData.filters”改变它。 – Oleg

+0

@Oleg不,我会尝试编辑我的问题,以便更清楚。 – Aberel

回答

1

谢谢你报告问题!在搜索对话框中使用<select>multiple属性存在问题。我公司推出的支持"in"操作的局部搜索/在以前版本的jqGrid自由的一个过滤,但我忘了,包括"in"操作的搜索对话框中的支持。

我今天承诺the changesGitHub。现在应该解决问题。请使用GitHub的最新代码更新本地免费jqGrid文件的本地副本,或者从rawgit.com(请参阅the wiki article)加载最新代码,这一点很重要。

+0

谢谢。我不知道这是一个错误,我认为这是一个简单的问题,那是因为我没有发布Github问题。问候。 – Aberel

+0

@Aberel:不客气! – Oleg