Как добавить строку после gridunload / gridReload в новую строку? - PullRequest
0 голосов
/ 05 августа 2011

Как добавить строку после gridunload / gridReload, а затем появиться строка с пустыми данными?

1 Ответ

0 голосов
/ 10 августа 2011

Чтобы добавить новую пустую строку в сетку после загрузки / перезагрузки, вы можете вызвать 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
    }
});

. В приведенном выше примере я выбрал дополнительно новую добавленную строку, а затем начал редактирование строки с учетом встроенного редактирования.Там строки являются лишь примерами некоторых действий, которые вы можете дополнительно выполнить с новой пустой строкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...