如何在没有网格的情况下渲染jqgrid编辑表单

时间:2011-12-05 19:51:15

标签: jqgrid

设置表始终包含一行,其中包含许多长标题列。 在jqGrid网格中打开它看起来很难看。

如何强制jqGrid呈现其编辑表单而不是网格? 在编辑表单中,数据可以更改和保存,网格不是必需的。 未使用网格标题栏(标题为空字符串),并使用顶级工具栏。 使用json调用从服务器加载行。 我尝试使用来自How to open Edit like form using custom data in jqGrid?

的Oleg回答
 grid.jqGrid({
   gridstate: 'hidden',
   loadComplete: function() { 
     $("#edit_grid_top").click();
     $("#lui_"+$('#grid').id).hide();
     }
...

打开编辑表单,但网格仍然可见。如何在没有网格的情况下渲染编辑表单?

2 个答案:

答案 0 :(得分:0)

这可能为时已晚,但仍然如此:

您必须以编程方式隐藏网格。我的解决方案是(对于包含大量列的网格):

<div id="detailslistWrapper">
    <table id="detailslist">
        <tr> <td/> </tr>          
    </table>
    <div id="detailspager"></div>
</div>

之后:

$(function()
{
    $("#detailslistWrapper").hide();
});

答案 1 :(得分:0)

我让它工作为:$("#gview_"+gridid).hide()