现在,我必须点击jqGrid Search图标才能弹出搜索框。我想要做的是让搜索框始终在网格上方打开(而不是弹出窗口)。我在他们的演示中没有看到任何东西,但希望有人做过或知道如何。可能使jqGrid搜索框停留在页面上?
回答
做你所需要的最简单的方法是
var grid = $("#list"),
prmSearch = {multipleSearch:true,overlay:false};
grid.jqGrid({
// all jqGrid parameters
});
// next line is optional
grid.jqGrid('navGrid','#pager',
{add:false,edit:false,del:false,search:true,refresh:true},
{},{},{},prmSearch);
// create the searching dialog
grid.searchGrid(prmSearch);
// find the div which contain the searching dialog
var searchDialog = $("#fbox_"+grid[0].id);
// make the searching dialog non-popup
searchDialog.css({position:"relative", "z-index":"auto"});
你可以看到结果住here。为了让远离边境上的搜索对话框和电网,你还可以做到以下几点:
searchDialog.addClass("ui-jqgrid ui-widget ui-widget-content ui-corner-all");
searchDialog.css({position:"relative", "z-index":"auto", float:"left"})
var gbox = $("#gbox_"+grid[0].id);
gbox.before(searchDialog);
gbox.css({clear:"left"});
它移动“gbox_list” div的搜索对话框之外。
最终的解决方案,你可以看到here。
那么在这种情况下'onSearch'不会被调用 – Hunt 2012-09-24 16:06:36
@Hunt:我不确定你的意思。我的答案演示使用jqGrid 3.8.2。过滤模块在*后全部重写。所以如果你使用当前版本的jqGrid,你必须使用另一个代码。例如从[这里](http://stackoverflow.com/a/10131596/315935)。当前版本的jqGrid在搜索模块中有更多更改。无论如何,如果你有'onSearch'没有被调用的问题,你应该发布URL到相应的演示。 – Oleg 2012-09-24 16:34:15
我有一个4.4.5 jqGrid。我使用工具栏搜索以及弹出对话框。我已经稍微定制了在顶部标题区域的功能图标,并且正在寻找如何从我的自定义图标启动fbox_搜索对话框。 – bkwdesign 2014-09-17 15:52:07
这是最简单的方法,可以帮助某人使jq网格搜索框始终保持在页面上(如弹出窗口),直到单击关闭为止。
$("#grid").searchGrid({ closeAfterSearch: false });
$("#grid").searchGrid({ closeOnEscape: false });
这是我的jqGrid> 4.3
var searchDialog = $("#searchmodfbox_"+grid[0].id);
searchDialog.addClass("ui-jqgrid ui-widget ui-widget-content ui-corner-all");
searchDialog.css({position:"relative", "z-index":"auto", "float":"left"})
var gbox = $("#gbox_"+grid[0].id);
gbox.before(searchDialog);
gbox.css({clear:"left"});
- 1. jqGrid的搜索框
- 2. JqGrid搜索面板
- 3. 在jqgrid上实现搜索功能?
- 4. 在jsp页面保留搜索条件
- 5. FT在搜索页面上搜索
- 6. 静态页面上的搜索框
- 7. 如何在页面重新加载时保留jqGrid中的搜索过滤器?
- 8. jqgrid复选框在排序或搜索后不能保留为已检查
- 9. 在移动网页上搜索页面
- 10. jqGrid的搜索功能
- 11. 使页面选项卡可搜索?
- 12. 只能使页脚停留在底部
- 13. 使用jqGrid的问题搜索功能
- 14. ASP.NET上一页保留搜索
- 15. jqGrid搜索框显示在顶部
- 16. jQgrid,在搜索对话框中验证
- 17. 使用jqGrid调用带有已启用搜索的页面?
- 18. 如何在缩放时使页面停留在页面中?
- 19. 我只希望搜索框在页面上,点击内部搜索框后隐藏不可见
- 20. 页脚不停留在页面底部
- 21. 页脚不停留在页面底部
- 22. 我的网站搜索框在页面内搜索
- 23. 如何在分页时为其他页面保留搜索词
- 24. 如何使jqgrid高级搜索对话框键盘可访问
- 25. 在每次重访页面时触发搜索jqgrid过滤器
- 26. 使用母版页 - 在所有页面上显示搜索框,除了一个
- 27. 在pluign页面上的WordPress搜索
- 28. jQuery在大型HTML页面上搜索
- 29. 在页面上搜索链接
- 30. jqgrid搜索mvc3
大概[搜索工具栏(http://www.trirand.com/jqgridwiki/doku.php?id=wiki:toolbar_searching固定版本) 更好?你需要什么样的搜索?你使用4.0.0版本的jqGrid进行新样式搜索吗?一个人可以实现你想要的东西,但我不确定最后你的意思是另外一件事。在大多数情况下,我在网格中包括两个搜索:搜索快速直观搜索的工具栏和[高级搜索](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:advanced_searching)以构建更多复杂的滤镜。 – Oleg 2011-04-16 17:35:52
我们使用jqGrid 3.8.2高级搜索。工具栏搜索不会让我们有相同的列的范围(我不相信),否则,这可能是正确的路要走。 – 2011-04-16 17:45:09