2011-10-03 78 views
0

dojo日曆在ajax中不起作用。我創建了一個使用ajax調用的頁面。我把dojo圖書館日曆,但它不起作用。我怎樣才能使這個工作?dojo日曆在ajax中不起作用

+1

你在哪裏叫道場圖書館?在主頁面或ajax中稱爲一個? –

+0

這兩個文件主要是ajax res文件 –

+0

JS是在瀏覽器中執行的,所以你的ajax頁面中的這部分不會被調用。把所有的JavaScript在您的主頁 –

回答

0

這可能與解析頁面有關。通常人們會配置Dojo,以便在頁面完成加載時解析整個頁面。通過AJAX或其他方法加載內容不會被解析,所以它意味着小部件不會呈現。這個問題有兩個「主要」解決方案。

  1. 您分析自己新創建的內容與dojo/parser,並給予AJAX加載DOM節點所以只有那些節點被「掃描」的參數。如果您沒有提供該DOM節點,它將重新掃描頁面,並可能拋出錯誤,因爲某些小部件已經存在於註冊表中

  2. 第二種解決方案可能更容易,因爲它將所有這些解析問題可能已經離開了。通過提供href屬性加載頁面通過dijit/layout/ContentPane。它會自動解析內容窗格加載的內容,因此您不必考慮它。

編輯:只注意到這是一個很老的問題...我只注意到這個問題,因爲這是最近編輯。