我有一个Dojo对话框,内容来自ajax调用。在对话框中我需要一个onLoad事件(参数只有在ajax调用之后才可用 - 所以我不能在myDialog.show()
之前调用该函数)
我在jsp的body标签中的onLoad事件是ajax调用的响应没有被调用 - <body onload="new_record(${record_size}, '${id}')">
任何帮助/提示都会非常好。
感谢。
答案 0 :(得分:2)
Dijit对话框支持onShow方法 - 您可以在onShow方法中对对话框内容进行AJAX拉取,然后填充对话框内容。
请注意,对话框内容通常嵌入在dijit contentpane或div
中dojo.connect(myDialog, "onShow", null, function(e) {
//do AJAX call
// in the callback function, populate the dialog contents
});
另见 http://www.ibm.com/developerworks/web/tutorials/wa-dojotoolkit/section7.html 例如
HTH