Как передать идентификатор текущей отредактированной строки в свойство dataUrl во время редактирования ячейки

У меня есть сетка, которая включена для редактирования ячейки. Я хочу добавить значение id текущей редактируемой строки к URL-адресу, которое передается в свойство dataUrl атрибута editoptions . Как я могу достичь этого?

 {

  name:'selectBox2',
  index:'selectBox2',
  editable: true,
  edittype: 'select',
  editoptions:
  { 
      dataUrl : 'classes/form_db.php?id=????????',
      multiple:true, 
      size:5
  }

} 
0
nl ja de

1 ответы

Существует множество способов реализации этого требования. Выбор зависит в основном от режима редактирования, который вы используете, и который вы не указали в своем вопросе. Прежде всего, я рекомендую вам попробовать способ, описанный в ответе . Еще один способ я описал здесь .

1
добавлено
Я использую режим редактирования inline .
добавлено автор Uchenna Nwanyanwu, источник
Я последовал примеру, но код даже не вызывается. Это то, что я сделал var assignGridObj = $ ("# assignGrid"); назначенGridObj.jqGrid ({ ajaxSelectOptions: { ): { courseId: function() { var selId = назначенGridObj.jqGrid ('getGridParam', 'selrow') ; var dataObj = назначенGridObj.jqGrid ('getRowData', selId); return dataObj ["course.id"]; }}}}); `
добавлено автор Uchenna Nwanyanwu, источник
Я использовал setGridParam , чтобы установить ajaxSelectOptions . Он работает сейчас. благодаря
добавлено автор Uchenna Nwanyanwu, источник
Существует много способов использования встроенного режима редактирования. Например, использование formatter: «действия» , использование inlineNav , прямой вызов editRow внутри различных обратных вызовов, таких как onSelectRow code>, ondblClickRow , beforeSelectRow и т. д. Пробовали ли вы использовать с помощью data свойство ajaxSelectOptions ?
добавлено автор Oleg, источник
@UchennaNwanyanwu: мы бы потратили много времени, если вы разместите полный код JavaScript, который создает jqGrid. Вы отправили только порты кода, но другие не менее важные части остаются неизвестными для меня. Не могли бы вы добавить вопрос с кодом?
добавлено автор Oleg, источник
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda