如何将空行添加到JQGrid

如何将空行添加到JQGrid,jqgrid,Jqgrid,我有带分页的网格。每页最多有10行。如果我只有3条记录,我需要显示7个空行 如excel表格布局 像这样: 我得到了解决方案: loadComplete: function (data) { var pagesize = jQuery("#list5").jqGrid('getGridParam', 'rowNum'); if (data.rows.length < pagesize) {

我有带分页的网格。每页最多有10行。如果我只有3条记录,我需要显示7个空行

如excel表格布局

像这样:

我得到了解决方案

loadComplete: function (data) {
                var pagesize = jQuery("#list5").jqGrid('getGridParam', 'rowNum');
                if (data.rows.length < pagesize) {
                    for (i = 0; i < pagesize - data.rows.length; i++) {
                        $("#list5").addRowData(i + 1, {});
                    }
                }
            }
loadComplete:函数(数据){
var pagesize=jQuery(“#list5”).jqGrid('getGridParam','rowNum');
if(data.rows.length

如果有其他有效的解决方案,请让我知道。

< P>问题是右下角的页计数是错误的:它们包括空白行。例如,只有95行时的“查看91到100”。这里有一个解决方案:

loadComplete: function (data) {
  var grid = jQuery("#list5"),
    pageSize = parseInt(grid.jqGrid("getGridParam", "rowNum")),
    emptyRows = pageSize - data.rows.length;

  if (emptyRows > 0) {
    for (var i = 1; i <= emptyRows; i++)
        // Send rowId as undefined to force jqGrid to generate random rowId
        grid.jqGrid('addRowData', undefined, {});

    // adjust the counts at lower right
    grid.jqGrid("setGridParam", {
      reccount: grid.jqGrid("getGridParam", "reccount") - emptyRows,
      records: grid.jqGrid("getGridParam", "records") - emptyRows
    });
    grid[0].updatepager();
  }
}
loadComplete:函数(数据){
var grid=jQuery(“#list5”),
pageSize=parseInt(grid.jqGrid(“getGridParam”、“rowNum”),
emptyRows=pageSize-data.rows.length;
如果(emptyRows>0){
对于(var i=1;i