jqGrid + editGridRow +添加新行+隐藏/显示列+再次添加新行

时间:2011-06-24 19:33:21

标签: jquery jqgrid

我正在使用此命令添加新行。它会弹出窗口,其中包含需要添加的字段。

jQuery("#editgrid").jqGrid('editGridRow',"new",{height:280,reloadAfterSubmit:false});

现在,基于我隐藏的功能并在同一网格“editgrid”中显示一些列,当我点击添加行时,它再次显示相同的先前字段而不是新字段。

例如。当我首先加载网格时,我会显示['日期','客户','金额']列。当我单击添加新行日期时,客户端,金额字段将显示在弹出窗口中。现在根据功能,我隐藏日期,客户和金额字段,并显示['税','总','关闭']字段。当我点击添加时,它再次显示相同的前一个字段日期,客户端,金额。但它应该显示税收,总额,关闭。

请帮助!!!

由于

1 个答案:

答案 0 :(得分:0)

我想您可以使用其他属性recreateForm:true来解决问题:

jQuery("#editgrid").jqGrid('editGridRow',"new",
                           {height:280,reloadAfterSubmit:false,recreateForm:true});