通过代码预设jqG​​rid过滤器文本框

| 我们将jqGrid用于ASP.Net 3.6.6.0版。如下所述,我们在搜索/过滤器中遇到问题: 我们使用ASP.Net(C#)创建了一个jqGrid,它具有诸如Name,Status等列。Name列上有一个超链接。 我们能够成功填充网格 用户在“名称=“ XYZ””列上应用搜索,并根据搜索结果更新网格。 用户单击“名称”链接,然后转到该名称的详细信息页面。 现在,当用户从该详细信息页面单击时,搜索将丢失。 我们可以使用会话保留搜索到的网格详细信息,但是我们无法在搜索文本框中重新设置搜索到的文本。 也就是说,我们无法在“名称列”的搜索文本框中设置值“ XYZ”。 需要您的帮助,以了解要使用哪种属性或方法通过代码设置“过滤器”文本框。     
已邀请:
        如果您使用高级搜索,则搜索参数将以JSON编码格式保存在
postData.filters
属性中。如果使用“单个”字段搜索jqGrid的
postData
参数的另一个属性,则保存过滤器信息:
searchField
searchString
searchOper
。因此,您可以做的是使Cookie中的过滤器相同。要恢复搜索过滤器,您可以检查cookie,并在需要时扩展
postData
参数和相应的属性(有关详细信息,请参见此处)。 如果您希望不仅在打开“搜索对话框”时显示搜索过滤器,还可以设置jqGrid的
search:true
参数。 我建议您另外阅读有关结束问题的答案。     

要回复问题请先登录注册