formatter: «select» не отображает описание элемента, а скорее значение параметра - PullRequest
0 голосов
/ 08 июля 2019

Используя бесплатный JqGrid, я загружаю editOptions с помощью вызова jquery ajax, у меня также есть jsonMap для элемента, теперь при использовании formatter: 'select', он отображает не описание опции, а значение

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

{

                    name:'position_code',
                    index:'position_code',
                    sortable: true,
                    sorttype:'text',
                    width:200,
                    editable: true,
                    edittype:"select",
                    editoptions:{
                        value: function(){ 
                            return buildDropDown(drpPosition,"");
                        }

                    },
                    formatter:'Select',
                    /* 
                     formatter:function(){ 
                            return "<SELECT>"+buildOptions(drpPosition,"")+"</SELECT>";
                    }, 
                    formatoptions: {disabled : false}, */

                    jsonmap:function(row){
                                return row["position_code"].val;
                    }
                },

Итак, скажем, значения buildDropDown (drpPosition, ""); возвращает «1: один, 2: два, 3: три» и т. д.

и значение строки ["код_позиции"]. Val = 2

Я ожидаю, что он покажет два на сетке, но он показывает 2

1 Ответ

0 голосов
/ 10 июля 2019

Код в JavaScript чувствителен к регистру. Вы ввели код

formatter : 'Select',

что не правильно. Должно быть:

formatter : 'select',

Надеюсь, это решит вашу проблему

...