Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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
Search 通过代码预设jqGrid过滤器文本框_Search_Jqgrid - Fatal编程技术网

Search 通过代码预设jqGrid过滤器文本框

Search 通过代码预设jqGrid过滤器文本框,search,jqgrid,Search,Jqgrid,我们正在为ASP.Net版本3.6.6.0使用jqGrid。我们在搜索/筛选过程中遇到如下问题: 我们已经使用ASP.Net(C#)创建了一个jqGrid,其中包含名称、状态等列。名称列上有一个超链接 我们能够成功地填充网格 用户在列上应用搜索,例如“Name='XYZ'”,并根据搜索结果更新网格 用户单击名称链接并进入该名称的详细信息页面 现在,当用户从该详细信息页面单击返回时,搜索将丢失 我们能够使用session持久化搜索到的网格细节,但是我们无法在搜索文本框中设置返回的搜索文本。 i、

我们正在为ASP.Net版本3.6.6.0使用jqGrid。我们在搜索/筛选过程中遇到如下问题:

  • 我们已经使用ASP.Net(C#)创建了一个jqGrid,其中包含名称、状态等列。名称列上有一个超链接
  • 我们能够成功地填充网格
  • 用户在列上应用搜索,例如“Name='XYZ'”,并根据搜索结果更新网格
  • 用户单击名称链接并进入该名称的详细信息页面
  • 现在,当用户从该详细信息页面单击返回时,搜索将丢失
  • 我们能够使用session持久化搜索到的网格细节,但是我们无法在搜索文本框中设置返回的搜索文本。 i、 e我们无法在名称列的搜索文本框中设置值“XYZ”
  • 需要您的帮助,以了解通过代码设置筛选器文本框所使用的属性或方法。

    如果使用搜索参数,将保存在中的
    postData.filters
    属性中。如果使用jqGrid的
    postData
    参数的另一个属性,请保存筛选信息:
    searchField
    searchString
    searchOper
    。因此,您可以做的是在cookie中使用相同的过滤器。要恢复搜索筛选器,可以检查cookie,如果需要,可以使用相应的属性扩展
    postData
    参数(有关详细信息,请参阅)

    如果希望搜索过滤器不仅在打开搜索对话框时显示,还可以另外设置jqGrid的
    search:true
    参数


    我建议您另外阅读结束问题。

    我建议您使用更新版本的jqGrid。3.6.5版本(我不确定3.6.6是否存在)已经有一年多的历史了,因为没有那么多人将旧版本存档。无论如何,如果你发现了一个bug,那么修复它将非常困难。我建议您尝试使用当前版本4.1.1。