добавление данных POST с помощью editgridrow - PullRequest
4 голосов
/ 27 июля 2011

Извинения, если на этот вопрос уже был дан ответ.

Хотя ответы, которые я видел, выглядят правильно в соответствии с документацией jqGrid, я не смог заставить работать параметр "editData" в editGridRow.

Я пытался установить editData через опции редактирования navGrid:

$("#myGrid").jqGrid(
  "navGrid",
  "#pager",
  {edit:false,add:false,del:false}, //options
  {editData:{myparam:function(){return "myval"}}}, // edit options
  {}, // add options
  {}, // del options
  {} // search options
  );

и через «editGridRow»:

$("#myGrid").jqGrid('editGridRow',rowid, {
   editData:{myparam:function(){return "myval"}},
   height:240,
   reloadAfterSubmit: true,
   editCaption:'Edit Record',
   bSubmit:'Save',
   url:'someurl.php',
   closeAfterEdit:true,
   viewPagerButtons:false
});

Мои дополнительные данные POST просто НЕ отображаются на POST.

Есть идеи, что я могу делать не так?

Спасибо!

1 Ответ

5 голосов
/ 27 июля 2011

Вы правы.Это ошибка в строке

postdata = $.extend(postdata,rp_ge.editData,onCS);

в jqGrid 4.1.2, которая должна быть

postdata = $.extend(postdata,rp_ge[$t.p.id].editData,onCS);

.работать правильно.См. демо .

Кстати, я смог найти исправление .Так что ошибка уже исправлена ​​в коде jqGrid с github.com .

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