我希望自动化用户进入“查找记录”/多搜索界面并在jqgrid中预设过滤器
特定字段包含“abc”
第二个字段不等于“123”
这可能在jqgrid中吗?我可以通过将项添加到查询字符串(Field1 =“test”)来设置工具栏过滤器,因此,在我的asp.net-mvc控制器操作中,我会做这样的事情:
string name = "Joe";
return Redirect("/Project?Owner=" + name);
但我现在想要复制对高级搜索的支持,以便我能做到
不同的运算符(等于,不等于)
我希望它可以工作,所以如果用户点击过滤器按钮,它将使用这些过滤器进行预先测试,就好像他们会像这样手动完成这个初始过滤器:
我看到this question但我希望能够从服务器端执行此操作。无论如何从任何asp.net mvc app的服务器端设置postdata ??
答案 0 :(得分:3)
过滤器的预设仅仅是设置pf postData
jqGrid参数。请参阅the old demo(请参阅the answer)。如果有一组search:true
过滤器将适用(请参阅here和here)。
根据您组织页面的方式,预设filter
的{{1}}属性非常简单。例如,您可以在相应的服务器生成页面上包含内联postData
,它使用<script>
定义全局变量并在网格定义中使用它。您可以设置用户所依赖的过滤器。
我建议Tony(请参阅here)包含对预定义过滤器的更多支持。在我的愿景中,如果能够预定义一些可能很复杂的过滤器,并允许用户按名称选择过滤器。这种方式对我来说对公司客户来说特别好。