簡體   English   中英

加載在AJAX調用后呈現到頁面的Dojo小部件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM