2012-02-15 2 views
0

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

{имя: «умение», индекс: «умение», ширина: 100, совместите: «центр», редактируемый: правда , edittype: "select"},

Значения умения в переменной.

var skillCode = '<% = skillStr%>';

так, я установил значение после загрузки сетки.

loadComplete: function() { jQuery ('# gridList'). SetColProp ('skill', {formatter: 'select', editoptions: {значение: skillCode}}); }

это прекрасно работает, но когда я нажимаю следующую страницу или заголовок заголовка, чтобы сортировать ... select value исчез.

Как отобразить значение выбора в случае нажатия следующей страницы или заголовка сортировки?

благодарит заранее.

+0

Что вы подразумеваете под «select value is исчезло»? Что такое пример переменной 'skillCode'? Почему вы устанавливаете его внутри 'loadComplete' вместо использования непосредственно в определении столбца' 'skill''? – Oleg

+0

@Oleg моя сетка - это режим редактирования, поэтому я динамически заполняю значение выбора. значение пришло с сервера, и я поместил его в переменную skillCode. это пример кода «00001: LOW; 00002: MID; 00003: HIGH; 00004: EXP». – SURYA

ответ

0

Я решил. Проблема в имени столбца в jqgrid и jsonstring имя столбца разные. исправить имя столбца jqgrid с именем столбца db, тогда он отлично работает.

{name: 'skillCode', index: 'skillCode', width: 100, align: "center", editable: true, edittype: "select", formatter: 'select', editoptions: {value: skillCode} },

Фактическое название столбца не является навыком, а skillCode.

спасибо всем.

Смежные вопросы