JQGrid: Как мне обновить раскрывающийся список после редактирования?

В своем приложении я использую JQGrid для загрузки некоторых данных контактов, а когда я редактирую / добавляю запись, я выбираю имя контакта из базы данных, а затем обновляю / добавляю контакт.

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

Мой код:

для colModel:

{ name: 'OwnerEmail', index: 'OwnerEmail', width: 200, align: "center", sortable: true, sorttype: 'text', editable: true, edittype: 'select', editrules: { required: true }, editoptions: { value: ownersList} },

Я заполняю раскрывающийся список в строке выбора (когда я выбираю строку, раскрывающийся список будет обновлен)

onSelectRow: function (id) {
                var advOwners = $.ajax({
                    type: 'POST',
                    data: {},
                    url: 'MyWebService.asmx/GetOwners',
                    async: false,
                    error: function () {
                        alert('An error has occured retrieving Owners!');
                    }
                }).responseXML;

                var aux = advOwners.getElementsByTagName("string");
                ownersList = "";
                for (var i = 0; i < aux.length; i++) {
                    ownersList += aux[i].childNodes[0].nodeValue + ':' + aux[i].childNodes[0].nodeValue + '; ';
                }
                ownersList = ownersList.substring(0, ownersList.length - 2);

                jQuery("#GridView").setColProp('OwnerEmail', { editoptions: { value: ownersList} });
             }

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

Любая помощь?

Спасибо, Джефф

5
задан Jeff Norman 24 October 2011 в 10:18
поделиться