0
我有一些JavaScript的网页,它包括dojo.parser并parseOnLoad设置为true和诸如此类的东西。道场/ Dijit的:无法获取过滤选择工作
在页面后来,我有了另一个JavaScript代码:
dojo.require('dijit.form.FilteringSelect');
dojo.registry.remove('ID OF SELECT BOX');
毕竟,我与的dojoType =“dijit.form.FilteringSelect”选择框。
每当我加载页面时,我得到:
未定义无法加载类的dijit.form.FilteringSelect“。你拼写正确的名字,并使用完整的路径,如'dijit.form.Button'?
任何想法为什么?如果我在第一个JavaScript标记中放入require语句,它会起作用(但该标记位于更全局的文件中,所以我不希望它在那里)。
您可以发布第二个非工作JavaScript块,包括周围的标签吗?你能否在其他JavaScript中使用[比如测试alert()或console.log()]在第二个块中成功运行? – Abboq 2010-02-11 22:00:36
听起来好像解析器在dojo.require()生效之前运行。但是就像Abboq所说,很难从上面的有限说明中知道为什么。 dojo.registry.remove()也很奇怪,你不应该那样做。 – 2010-02-26 17:09:25