【发布时间】:2011-11-14 10:39:07
【问题描述】:
我有一个带有三个单选按钮的自定义小部件“MyWidget”,我希望属于同一个“组”。 如果我在模板文件的单选按钮中设置“名称”属性,那么问题是当我创建多个“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”都会有自己的单选按钮组。
【问题讨论】: