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