Как обновить значение ячейки Dojo Grid с помощью TooltipDialog (и DropDownButton)

У меня есть сетка додзё, которая использует некоторые редактируемые поля формы dijit. Все хорошо, пока я не попытаюсь внедрить ячейку (мульти) выбора страны в качестве всплывающей подсказки; то есть показать раскрывающуюся кнопку, которая открывает диалоговое окно всплывающей подсказки, заполненное массивом флажков, чтобы выбрать одну или несколько стран. После проверки и нажатия кнопки ОК ячейка должна обновиться со списком выбранных стран. Очевидно, яЯ позабочусь об обновлении сервера через магазин позже.

реализован диалог подсказки выбора страны, который работает нормально так:

dojo.provide("CountrySelector");  
dojo.declare(
    "CountrySelector",
    [dijit.form.DropDownButton],
    {
        label: 'Countries',
        dropDown: new dijit.TooltipDialog({ execute: function() { 
                                                console.log("EXECUTE : ", arguments[0]);
                                                this.value = arguments[0].country;
                                                }, href:'/cm/ui/countries' }),

        postCreate: function() {
            this.inherited(arguments);
            this.label = this.value;
            dojo.connect(this.dropDown, 'onClose', function() {  console.log('close');  });  

            console.log("CountrySelect post create", this);

        },
     }
);

И ячейка сетки имеет вид:

{ name: 'Countries',           field: 'targeting.countries',           editable: true, hidden: false, type:dojox.grid.cells._Widget, widgetClass: CountrySelector  },

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

Есть идеи?

Спасибо Харель

Ответы на вопрос(3)

Ваш ответ на вопрос