查询DIV内的dijit复选框列表

Sha*_*mar 5 javascript dojo

我需要在DIV中找到所有dijit.form.CheckBox小部件并启用/禁用它们.我无法形成适当的查询.

我尝试了,dojo.query("[dojoType~=dijit.form.CheckBox]")但它给了我一个空列表.

适当的查询是什么?DOJO查询可以返回WidgetSet还是总是返回DOM ID?是否有一些不同的方式来查询dijit小部件?

Mai*_*ine 9

试试dijit.findWidgets:

在root下搜索子树,将找到的小部件放在outAry中.不搜索嵌套窗口小部件(即其他窗口小部件中的窗口小部件)

  • 感谢名单.``dijit.findWidgets``有效.除此之外,为了过滤掉复选框小部件,我写了类似``dojo.filter(小部件,函数(w){return w.declaredClass =='dijit.form.CheckBox';});``. (4认同)