[英]Load a Dojo widget that is rendered to page after AJAX call
我有一個表單提交正在呈現gsp模板,並在完成后將其插入DIV中。 我希望能夠在正在渲染的模板中使用javascript小部件,因此我不必具有頁面的靜態外觀部分。
所以在我要用模型渲染的模板中,我有這樣的東西:
$ {search.project?.encodeAsHTML()}> $ {search.name?.encodeAsHTML()}
我想做的是在鼠標懸停在<td>
標記上時,用dijit工具提示窗口小部件顯示要包裝的文本。
目前,這只是將search.project文本呈現為表格單元格中的常規文本。 我猜這是因為窗口小部件未正確加載? 如何確保在AJAX調用后插入div的表也呈現其小部件?
您可以在將模板插入頁面后對其進行解析,以在其中加載小部件。 有一個dojo.parser.parse
方法,該方法接受node或id作為參數,並將在該節點內創建並注冊所有dijit。 因此,在將包含dijits的html添加到頁面后,您可以調用解析器:
dojo.parser.parse("container");
在頁面中需要dojo.parser
和您的小部件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.