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

Moi*_*man 7 javascript jquery jqgrid

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

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

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

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

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

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

Ole*_*leg 10

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


Bob*_*Bob 7

这个答案是我刚才的问题奥列格的礼节在这里:

使用$("#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的问题和答案.