Форма JQGrid редактировать закрыть форму - PullRequest
2 голосов
/ 24 февраля 2012

Простой вопрос: как закрыть форму редактирования ajqgrid?Я закрываю диалоговые окна со следующим:

    $("#submitDialog").dialog("close");

Однако после проверки формы jqgrid у меня возникают проблемы с поиском идентификатора для закрытия.Вот вызов editGridRow, который я использую для создания формы (это для добавления строки, но то же самое относится и к редактированию строки).

    jQuery("#myGrid").editGridRow( "new", 
        {
    url:'addRow?type=' + gridForm.famousType,
    recreateForm:true,
    afterSubmit: function(responseData)
    {
        openDialog("#errorDialog", responseData.responseText);
        return [true, "true", 1];
    },
    errorTextFormat: function(serverresponse)
    {
        return serverresponse.responseText;
    },
    beforeSubmit: function(postdata, formid)
    {
        if(validationFunction == null)
        {
            return [true, ""];
        }
        return validationFunction.validate(postdata, formid);
    },
    beforeShowForm: (gridForm.beforeShowFormAdd)?gridForm.beforeShowFormAdd.run:null  //false or null?
        });
return false;

Я думаю, это легко, я просто нея видел все, что говорит, как это сделать, в том числе и на вики jqgrid.Идеи?

1 Ответ

4 голосов
/ 24 февраля 2012

Возможно, это не тот ответ, который вы ищете, но так как я не смог найти его сам, я использовал этот обходной путь:

jQuery('.ui-jqdialog-titlebar-close').click();

, который нажмет кнопку X в диалоговом окне,закрывая его.

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