jQGrid,如何在网格中添加新行,而不是通过模态?

一些快速搜索只会通过带有可编辑字段的模态弹出窗口向jQGrid添加新行。

任何人都可以指向我的示例或向我展示一些代码,允许您在网格顶部添加一个新的空行吗?

我在网格的最右端有一个动作列,其中onRowSelect()我有一个保存按钮,我可以让该按钮执行保存并刷新网格我认为..

我无法弄清楚如何点击“添加行”按钮并在顶部的网格中添加一个空行。

我可以看到的一个选项是将当前添加行模式设置为看起来像水平行,并将其显示为网格顶部的一行。

jQGrid文档: http : //www.trirand.com/jqgridwiki/

如果使用数据类型:’local’,则可以使用addRowData方法将位置参数设置为'first'的行插入。 请参阅http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data#array_data下的一些示例。

这个答案是奥列格在我上一个问题中提供的:

使用$(“#grid”)。addRowData(rowid,data,position,srcrowid);

插入一个id = rowid的新行,其中包含指定位置的数据(对象)中的数据(表中的第一个,表中的最后一个或srcrowid中指定的行之前或之后)。 数据对象的语法是:{name1:value1,name2:value2 …}其中name是colModel中描述的列的名称,值是值。 此方法可以一次插入多行。 在这种情况下,data参数应该是数组定义为[{name1:value1,name2:value2 …},{name1:value1,name2:value2 …}],第一个选项rowid应该包含数据对象的名称,该名称应该作为行的id。 在这种情况下,rowid的名称不必是colModel的一部分。

PS查看我的个人资料,了解一些jqgrid的问题和答案。