jqGrid:addRowData即使在提供数据时也会添加空行

jqGrid:addRowData即使在提供数据时也会添加空行,jqgrid,Jqgrid,我有两个jqGrid,当我单击第一个jqGrid中的一行时,我需要将该行添加到第二个jqGrid,并将其从第一个网格中删除,但当我单击该行时,会将一个空行添加到第二个网格,尽管我在firebug中看到数据。我在第一个网格的OnSeRow中有以下代码: var sourceGrid=jQuery('#admin chooser source-'+randomId);; var destGrid=jQuery(“#管理员选择器dest-”+randomId); var data=sourceGrid

我有两个jqGrid,当我单击第一个jqGrid中的一行时,我需要将该行添加到第二个jqGrid,并将其从第一个网格中删除,但当我单击该行时,会将一个空行添加到第二个网格,尽管我在firebug中看到数据。我在第一个网格的OnSeRow中有以下代码:

var sourceGrid=jQuery('#admin chooser source-'+randomId);;
var destGrid=jQuery(“#管理员选择器dest-”+randomId);
var data=sourceGrid.getRowData(id);
console.log('data is',data);
var success=destGrid.addRowData('admin-chooser-dest-row-'+id,data,'last');
console.log('success',success);
sourceGrid.delRowData(id);
控制台打印: 数据是
对象> 阿拉维:“实验室”


success true

如果第一个网格中的
name
属性与第二个网格中的属性不同,则可以获得所描述的效果。所以您应该提供定义jqGrid和第一个的测试数据的代码。是的,就是这样。我在两个网格中使用的属性“名称”不同。谢谢