【发布时间】:2013-01-25 18:42:59
【问题描述】:
向 jqGrid 添加行的正确方法是什么?如果我这样称呼:
$('#quoteGrid').jqGrid('addRowData', undefined /* random row id */, rowData);
该行出现在网格中,但是,如果我在之后的任何时候调用它:
$('#quoteGrid').trigger('reloadGrid');
行不见了。我检查了萤火虫,数据实际上正在添加到数组中,但是在调用 reloadgrid 时它会被删除。
我的网格数据参数:
datatype: 'local',
data: data,
loadonce:true,
【问题讨论】:
-
他没有从服务器获取,他的数据类型是
'local',请看下面我的回答。 -
我不希望对添加的每一行都进行数据库调用。 :)
-
嗯,你需要让一些人知道你正在向数据集中添加一条记录......你打算如何处理?
-
全部添加后获取数据,然后保存到数据库中
-
听起来不是不可能,但听起来过于复杂,除非有原因驱动这个?