jqGrid with inlineNav: existe uma maneira de forçar o botão Add a reabilitar?

Estou usando o jqGrid 4.3.2 com oinlineNav opção. Toda a edição na grade é feita localmente usandoloadonce: true eclientArray. Quando o usuário termina de editar, clica em um botão salvar no formulário e toda a grade é postada no servidor. Isso funciona muito bem, na maior parte, mas eu me deparei com uma esquisitice. Se o usuário adicionar uma nova linha e, em seguida, clicar no botão Salvar antes de pressionar Enter para confirmar a edição ou desmarcar a linha recém-adicionada, o botão Adicionar no navegador in-line permanecerá desativado mesmo depois de chamarsaveRow antes de postar e recarregar. eu tenteiresetSelection erestoreRow depois desaveRow ligue, mas nenhum desses trabalhos. Meu código de salvamento:

$("#submitButton").click(function () {
    $("#theGrid").jqGrid('saveRow', $("#selectedRowId").val(), false, 'clientArray');
    if (!ValidateGridData())
        return false;
    var rowData = $("#theGrid").jqGrid('getRowData');
    var dataToSend = JSON.stringify(rowData);
    $.ajax({
        url: '@Url.Action("UpdateGridData")',
        type: 'POST',
        contentType: 'application/json; charset=utf-8',
        data: dataToSend,
        dataType: 'json',
        async: false,
        success: function (data, textStatus, jqXHR) {
            $("#theGrid").jqGrid('setGridParam', { datatype: 'json' });
            $("#theGrid").trigger('reloadGrid');
        },
        error: function (jqXHR, textStatus, errorThrown) {
            alert('Error saving data: ' + textStatus + " " + errorThrown);
        }
    });
    return true;
});

Existe uma maneira de convencer o navegador em linha de que a nova linha é salva e o usuário pode adicionar mais linhas?

questionAnswers(1)

yourAnswerToTheQuestion