如何使用 jQuery 切换 jqGrid 显示?
我们有两个 jqGrid 网格 - 我们只想根据用户的输入一次显示一个。
每个网格在显示时应出现在屏幕上的同一位置。
实现这一目标的最简单方法是什么?
目前,我们只需使用
设置 HTML,然后使用 $("#list").jqGrid 创建网格({...
.
We have two jqGrid grids - we only want to display one at a time based on a user's input.
Each grid, when displayed, should appear on the screen at the same location.
What is the easiest way to achieve this?
Currently we just have our HTML set up with <table id="list"></table>
and then we create the grid with $("#list").jqGrid({...
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
jqGrid 在表和分页器元素上创建一些 div。在您的情况下,包含所有 jqGrid 元素的 div 的 id 是 id="gbox_list" 的 div 。
因此,要隐藏网格,您可以使用
$("#gbox_list").hide();
并显示它:$("#gbox_list").show();
$("#gbox_list").show();$("#gbox_list").hide();代码>.如果您想使用您需要的另一个切换效果,但具有相同的$("#gbox_list")
对象。jqGrid create some divs over table and pager elemetes. The id of the div which contain all the jqGrid elements is a div with id="gbox_list" in your case.
So to hide the grid you cane use
$("#gbox_list").hide();
and to show it back:$("#gbox_list").show();
. If you want to use another toggle effectes which you needs, but with the same$("#gbox_list")
object.HTML:
JQuery:
PS。我想知道 jqGrid 是否适用于具有
display: none
的项目,从而有效地从 DOM 中删除;如果它不起作用,您可能需要调整toggle()函数以使用可见性属性。HTML:
JQuery:
PS. I am wondering whether jqGrid will work on items that have
display: none
and are thus effectively removed from the DOM; if it doesnt work out you might want to adapt the toggle() function to use the visibility property instead.