Jquery jqGrid-在分组模式下复制到网格时缺少数据

Jquery jqGrid-在分组模式下复制到网格时缺少数据,jquery,asp.net,jquery-ui,jquery-plugins,jqgrid,Jquery,Asp.net,Jquery Ui,Jquery Plugins,Jqgrid,我有一个分组模式的jqGrid,它在初始加载时运行良好。但是,当我清除同一个网格并将数据复制到同一个网格中时,网格中的某些行在复制后丢失 这是初始加载后的网格,在之前,我将其清除并复制数据: 现在,这里是相同的网格,在之后,我清除它并复制相同的数据: 请注意,我缺少最后一行数据。为了复制数据,我使用setGridParam,然后触发一个reloadGrid,如下所示: function copyToGrid(jsonData) { var grid = $('myGrid');

我有一个分组模式的jqGrid,它在初始加载时运行良好。但是,当我清除同一个网格并将数据复制到同一个网格中时,网格中的某些行在复制后丢失

这是初始加载后的网格,之前,我将其清除并复制数据:

现在,这里是相同的网格,之后,我清除它并复制相同的数据:

请注意,我缺少最后一行数据。为了复制数据,我使用
setGridParam
,然后触发一个
reloadGrid
,如下所示:

function copyToGrid(jsonData) {

    var grid = $('myGrid');
    grid.jqGrid('clearGridData');

    grid.jqGrid('setGridParam', { datatype: 'local', data: jsonData });
    grid.trigger('reloadGrid');

}
grid.jqGrid('setGridParam', { datatype: 'local', data: jsonData, grouping: true });
grid.jqGrid('groupingGroupBy', columnName);
我已经验证了我的
jsonData
是否包含我要复制到网格中的所有数据。另外,我不使用
addRowData
,因为这样做

我已尝试在
setGridParam
调用中显式设置分组参数,如下所示:

function copyToGrid(jsonData) {

    var grid = $('myGrid');
    grid.jqGrid('clearGridData');

    grid.jqGrid('setGridParam', { datatype: 'local', data: jsonData });
    grid.trigger('reloadGrid');

}
grid.jqGrid('setGridParam', { datatype: 'local', data: jsonData, grouping: true });
grid.jqGrid('groupingGroupBy', columnName);
但是,这也不起作用

问题:

我是否在setGridParam调用中丢失了更多参数?

我需要在网格上设置其他参数吗?


非常感谢你的帮助

再次感谢Oleg,感谢他提示发布更多代码,特别是网格选项。我查看了我的网格定义,发现我使用的是
rowNum:-1
。因此,我将其更改为
rowNum:10000
,现在我的复制功能工作正常。似乎奇怪的是,
rowNum:-1
对我的初始网格加载起作用,而不是将数据复制到网格中


无论如何,我已经对Oleg的评论投了赞成票,并将对我在回答中链接的SO帖子投赞成票。

再次感谢Oleg,感谢他提醒我发布更多代码,特别是网格选项。我查看了我的网格定义,发现我使用的是
rowNum:-1
。因此,我将其更改为
rowNum:10000
,现在我的复制功能工作正常。似乎奇怪的是,
rowNum:-1
对我的初始网格加载起作用,而不是将数据复制到网格中


无论如何,我已经对Oleg的评论投了赞成票,并将对我在回答中链接的SO帖子投赞成票。

你能插入更多完整的JavaScript代码吗。了解jqGrid的选项很重要。可以用来重现所描述的问题的测试数据也很好。你能插入更多完整的JavaScript代码吗。了解jqGrid的选项很重要。可用于再现所述问题的测试数据也很好。