Чтобы добавить новую пустую строку в сетку после загрузки / перезагрузки, вы можете вызвать addRowData
внутри loadComplete
.Поскольку нам нужно получить уникальный идентификатор для новой строки, я предлагаю использовать $.jgrid.randId()
, представленный в версии 4.0.0 jqGrid.Таким образом, код может выглядеть следующим образом
$('#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
}
});
. В приведенном выше примере я выбрал дополнительно новую добавленную строку, а затем начал редактирование строки с учетом встроенного редактирования.Там строки являются лишь примерами некоторых действий, которые вы можете дополнительно выполнить с новой пустой строкой.