Редактирование формы jqGrid с выпадающими меню - как установить начальное значение - PullRequest
3 голосов
/ 05 августа 2009

у меня есть объект с 3 значениями

  • ID
  • Аббревиатура
  • Описание

в jqGrid Я установил сетку для отображения аббревиатуры.

когда я щелкаю для редактирования (используя функцию редактирования формы), я заполняю раскрывающийся список комбинацией значений ID / описание с помощью параметров редактирования:

editoptions: { value: "ID1:Description1;ID2:Description2;...;IDN:DescriptionN" }

как я могу легко установить выбранное значение в раскрывающемся списке, когда все, что у меня есть в сетке, это Аббревиатура?

Ответы [ 2 ]

3 голосов
/ 09 августа 2009

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

Я думаю, что единственный способ сделать это - включить идентификатор в colModel вашей сетки как скрытое поле. Что-то вроде

{name:'ID', hidden:true...}

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

Удачи!

0 голосов
/ 11 августа 2009

В форумах jqGrid есть пример, где вы можете установить тег DataURL для текстового файла, который содержит оператор выбора. Так как он принимает хорошо отформатированный выбор, вы сможете установить значение по умолчанию.

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