Jqgrid 如果没有标题层,我们如何通过编程实现hiddengrid功能?

Jqgrid 如果没有标题层,我们如何通过编程实现hiddengrid功能?,jqgrid,Jqgrid,在我们的页面中,网格将位于手风琴内。因此,我想消除标题层并实现hiddengrid:点击手风琴的真正功能,而不是点击特定于打开手风琴的标题层图标。我怎样才能做到这一点?如有任何建议,请提前感谢 其主要目的是实现hiddengrid选项文档中的功能 如果设置为true,则网格最初是隐藏的。数据未加载,未发送任何请求,仅显示标题层。第一次单击“显示/隐藏”按钮以显示网格时,请求将发送到您可以使用的服务器,或执行接近hiddengrid的行为:true 要实现这一点,您可以将网格放置在一个div中,如

在我们的页面中,网格将位于手风琴内。因此,我想消除标题层并实现hiddengrid:点击手风琴的真正功能,而不是点击特定于打开手风琴的标题层图标。我怎样才能做到这一点?如有任何建议,请提前感谢

其主要目的是实现hiddengrid选项文档中的功能 如果设置为true,则网格最初是隐藏的。数据未加载,未发送任何请求,仅显示标题层。第一次单击“显示/隐藏”按钮以显示网格时,请求将发送到您可以使用的服务器,或执行接近hiddengrid的行为:true

要实现这一点,您可以将网格放置在一个div中,如下所示

和使用

$overGrid.slidetoggleast; 如果需要切换网格

证明这一点


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

首先,感谢您的响应。我已经更新了问题,使之更清楚。在这里,我的意图是将请求发送到服务器,以加载某个事件的数据,比如打开panelor accordian。在jqgrid的源代码中,我还有一个疑问,在第11954行中,为什么他们禁用了选择$tbody:first,$t.disableSelection;调用.sortableopts后,尽管它会导致内联编辑出现问题。你能解释一下这是什么意思吗?@venugopal:上次编辑之后,我对你的问题的理解比以前更为模糊了。可能您在网格json或xml中有一些远程数据类型,并且不希望在开始时加载网格包含的内容?在这种情况下,您只需要最初使用datatype:local,然后在选项卡的selectcallback中使用setGridParam将数据类型更改为json或xml。更改数据类型后,您应该调用triggerreloadGrd来加载数据或从服务器刷新数据。太棒了……非常感谢您,oleg……太棒了。您能解释一下为什么他们禁用了sortableRows中的选择功能,因为这会在内联编辑中产生一些问题。我们可以从外部解决这些问题,但我很想知道原因。@venugopal:不客气!你不应该在评论中提出新问题。在stackoverflow上搜索时不会使用注释文本。此外,你应该更清楚地解释你的问题。你知道disableSelection是做什么的,它是在哪里定义的吗?您应该描述在sortableRows方法内部使用disableSelection时遇到一些问题的场景。此外,我根本不明白内联编辑与此有什么关系。你应该在新问题中准确地描述这个问题。当然,我会按照你的演示和建议来做:-我会发布一个新问题。