如何在没有编程层的情况下实现隐藏的网格功能?

时间:2012-10-31 03:55:36

标签: jqgrid

在我们的页面中,网格将位于手风琴中。所以我想消除标题层并在点击手风琴时实现hiddengrid:true功能,而不是点击标题图标图标(特别是在开启手风琴时)。我怎样才能做到这一点?任何建议,提前谢谢。

主要目的是获得hiddengrid选项的文档中的功能 If set to true the grid is initially is hidden. The data is not loaded (no request is sent) and only the caption layer is shown. When the show/hide button is clicked for the first time to show grid, the request is sent to the server

1 个答案:

答案 0 :(得分:1)

您可以使用jQuery.slideUpjQuery.slideDownjQuery.slideToggle来实现hiddengrid:true附近的行为。

要实现此功能,您可以将网格放在div中,如下所示

<div id="overGrid">
    <table id="list"><tr><td></td></tr></table>
    <div id="pager"></div>
</div>

并使用

$("#overGrid").slideToggle("fast");

如果您需要切换网格。

The demo证明了这一点。

更新:网格中可能有一些远程datatype(“json”或“xml”)并且想要在开始时不加载网格包含?在这种情况下,您最初只需使用datatype: "local"并使用setGridParam将数据类型更改为选项卡“select”回调内的"json"(或"xml")。更改数据类型后,应调用trigger("reloadGrd")从服务器加载数据(或刷新数据)。