Изменение редактора jqGrid - PullRequest
0 голосов
/ 23 августа 2011

Я боролся с незнакомым кодом jqGrid, и я надеюсь, что кто-то с большим пониманием может переместить меня туда, где я должен быть, за гораздо меньшее время, чем мне потребовалось, чтобы никуда не попасть.

У меня естьсетка с информацией о регистрации.Когда я нажимаю на строку, появляется кнопка Возврат .Если я нажму на это, запрос будет отправлен по URL, указанному в свойстве editurl сетки.Это, я думаю, я понимаю достаточно хорошо.Может быть.В любом случае, мне нужно захватить этот возврат щелчок, чтобы открыть диалоговое окно (возможно, поле confirm()) и изменить editurl с возвращаемым значением до его отправки.

Существующий столбец, определенный в colModel, выглядит следующим образом:

{ name:'options',sortable:'false',width:60,editable:true,edittype:'button',
  editoptions:{
    value:'Refund', 
    dataEvents:[{
      type:'click',
      fn: function(e){ 
        jQuery('#registrationsTable').jqGrid('saveRow',lastRegistrationSelected,showStatus);
      }
    }]
  }
}

Любое понимание будет оценено.Я полностью увяз в документах.

Спасибо.

1 Ответ

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

Мне кажется, что вы можете просто использовать

jQuery('#registrationsTable').jqGrid('saveRow',lastRegistrationSelected,showStatus,
                                     anyUrl);

вместо

jQuery('#registrationsTable').jqGrid('saveRow',lastRegistrationSelected,showStatus);

Посмотрите на возможные параметры метода saveRow . Вам необходим дополнительный диалог подтверждения, который вы можете вставить перед вызовом метода saveRow.

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