如何在gridunload / grid重新加载到新行后添加行?

时间:2011-08-05 06:21:11

标签: jquery jqgrid row

如何在gridunload / gridReload之后添加行,然后出现带有空数据的行?

1 个答案:

答案 0 :(得分:0)

要在加载/重新加载后在网格中添加新的空行,您可以在addRowData内调用loadComplete。因为我们需要获取新行的唯一ID,我建议使用4.0.0版本的jqGrid中引入的$.jgrid.randId()。所以代码看起来像下面的

$('#list').jqGrid({
    ...
    loadComplete: function() {
        // we can include some default value
        // in the case the value will be { colName: "my default value" }
        var newRowData = {},
            newRowId = $.jgrid.randId(),
            myGrid = $(this);

        myGrid.jqGrid('addRowData', newRowId, newRowData);
        myGrid.jqGrid('setSelection', newRowId);  // select new row
        myGrid.jqGrid('editRow', newRowId, true); // editing the row
    }
});

在上面的示例中,我另外选择了新添加的行,然后开始编辑关于内联编辑的行。这些行只是一些操作的示例,您可以另外使用新的空行。