У меня есть настраиваемый виджет MyWidget с тремя радионными кнопками, я бы хотел быть в той же «группе». Если Я установил атрибут name в радиокнопках в файле шаблона, тогда проблема в том, что когда я создаю несколько виджетов «MyWidget», тогда все радиокнопки используют одну и ту же группу.
Я безуспешно пытался поставить «имя» переключателя с помощью
radioWifget.set('name', some_value)
, а также перешел прямо к коду DOM с помощью:
dojo.query("INPUT[type='radio']", this.domNode).forEach( dojo.hitch(this, function(inputNode){
inputNode.name = 'perill_'+this.id;
}));
Вторая форма устанавливает атрибут имени, но он не работает как группа .
Любая помощь.
Заранее спасибо.
Прошу прощения, потому что я сам нашел ответ.
Я рискну, что кто-то проголосует за меня отрицательно, но предпочитаю изложить решение здесь, потому что, возможно, может помочь кому-то, кроме меня.
Решение состоит в том, что радиокнопки в шаблоне MyWidget должны быть заключены в виджет dijit.form.Form. Таким образом, каждый MyWidget будет иметь свои собственные группы радиокнопок.