Jquery Free jqGrid 4.9.0-在multisearch=true时重置再次输入时删除选择栏
我在Jquery Free jqGrid 4.9.0-在multisearch=true时重置再次输入时删除选择栏,jquery,jqgrid,free-jqgrid,Jquery,Jqgrid,Free Jqgrid,我在$(document).ready(function()上放置了一个问题的演示{ $(“#jqGrid”).jqGrid({ 数据类型:“本地”, 数据:mydata, 身高:250, 宽度:780, 页码:1, colModel:[ 链接指向最新的免费jqGrid,但我在本地的4.9.0版本中也注意到了这一点 在演示中,左下角有一个“搜索”按钮,可打开一个多搜索对话框。目前为止效果良好: 现在,当用户单击“重置并关闭”并再次重复该操作(即再次单击左下角的搜索图标)时,现在打开的对话框将缺
$(document).ready(function()上放置了一个问题的演示{
$(“#jqGrid”).jqGrid({
数据类型:“本地”,
数据:mydata,
身高:250,
宽度:780,
页码:1,
colModel:[
链接指向最新的免费jqGrid,但我在本地的4.9.0版本中也注意到了这一点
在演示中,左下角有一个“搜索”按钮,可打开一个多搜索对话框。目前为止效果良好:
现在,当用户单击“重置并关闭”并再次重复该操作(即再次单击左下角的搜索图标)时,现在打开的对话框将缺少默认的第一个选项行:
谢谢你的帮助
好的。很抱歉,您使用的演示包含错误的文件。例如,您使用了
ui.jqgrid.css
http://bester.co.il/regression/css/ui.jqgrid.css
它似乎来自jqGrid的一些旧版本,但肯定不是来自免费jqGrid的ui.jqGrid.css
。我没有验证您包含的其他文件,只是替换了从演示到CDN或GitHub源的所有URL。生成的演示没有您描述的问题
更新:现在我意识到,仅在单击重置按钮后,问题确实存在。问题的存在是因为在
postData
中将空字符串指定为filter
的值(请参阅代码部分)。我现在发布了设置未定义的值的方法。现在问题应该解决了。感谢您报告此问题!谢谢Oleg。您引用的演示结果也有完全相同的问题。当您在第一次使用“重置”关闭搜索对话框后第二次重新打开搜索对话框时按钮,您将失去对话框的中心。@Tal:谢谢!我发布了修复程序。请参阅我答案的更新部分。