JqGrid не показывает выпадающий список - PullRequest
0 голосов
/ 06 сентября 2011

У меня проблема с моим jqgrid. Я создал раскрывающийся список, который вызывает значения из базы данных, поэтому в моем colmod используется следующий синтаксис.

{name:'brate_id',index:'brate_id',width:100,formatter:"select",edittype:"select",editoptions:value:<?=json_encode($brate_list)?>} ,editable: true},

мой список_брат

$brate_list = $employee->get_table_for_dropdown('hr_basic_rate','brate_id','rate_hcode');

Кажется, что когда я помещаю средство форматирования, оно не показывает мой выпадающий список, если я не нажимаю на ячейку, чтобы выбрать его. Но когда я удаляю свой форматтер, он показывает раскрывающийся список, но когда я сохраняю данные, он отправляет неправильный тип данных

(Например, когда я передаю значения из базы данных, я конвертирую Y в Да, поэтому, когда он появляется в раскрывающемся списке, это Да, поэтому, когда я пытаюсь сохранить мои данные с включенным форматером, он отправляет Y. средство форматирования удалено, оно отправляет Да в базу данных, где вместо этого оно становится нулевым).

Есть ли способ показать раскрывающийся список в jqgrid, не затрагивая его сохранение и его формат?.

1 Ответ

1 голос
/ 14 декабря 2011

Я считаю, что у editoptions:value: должно быть {до этого: editoptions: { value:

Надеюсь, это поможет!

{name:'brate_id',index:'brate_id',width:100,formatter:"select",edittype:"select",editoptions: { value:  <?=json_encode($brate_list)?>} ,editable: true},
...