我有一个表单提交,它呈现gsp模板并在完成后将其插入DIV。我希望能够在我正在渲染的模板中使用javascript小部件,因此我不必拥有页面的静态部分。
所以在我用我的模型渲染的模板中,我有类似的东西:
$ {?search.project .encodeAsHTML()}> $ {search.name?.encodeAsHTML()}
我想要做的是当我将鼠标悬停在它上面时,将<td>
标签中包含的文本显示为dijit工具提示小部件。
目前,这只是将search.project文本呈现为表格单元格中的常规文本。我想这是因为小部件没有正确加载?如何在AJAX调用之后确保在div处插入的表还能够呈现其小部件?
答案 0 :(得分:0)
您可以在将模板插入页面后解析模板,以在其中加载小部件。方法dojo.parser.parse
接受node或id作为参数,并将创建并注册此节点内的所有dijit。因此,在将包含dijits的html添加到您的页面后,您可以调用解析器:
dojo.parser.parse("container");
页面中应该需要dojo.parser
和您的小部件。