如何为Dojo对话框运行onLoad事件
How to run onLoad event for a Dojo Dialog?
我有一个Dojo对话框,其中包含来自ajax调用的内容。在对话框中,我需要一个onLoad事件(参数只有在ajax调用之后才可用,所以我不能在myDialog.show()
之前调用函数)我在jsp的body标记中的onLoad事件(ajax调用的响应)没有被调用-<body onload="new_record(${record_size}, '${id}')">
任何帮助/提示都将非常好。谢谢
Dijit对话框支持onShow方法-您可以在onShow方法中对对话框内容进行AJAX拉取,然后填充对话框内容。
请注意,对话框内容通常嵌入在dijit内容窗格或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
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- window.onload 不运行分配的(滚动)函数
- window.onload 以确定要根据页面值运行的代码
- 如何使用 onload 事件从 HTML 网站在 Windows 2008 上的文件共享上运行批处理文件
- JavaScript/jQuery:运行 DOM 命令 *after* img.onload 命令
- 在窗口焦点事件之前在 HTML 的 body 标记中运行 onload 事件
- 在 Javascript 中运行代码以使 PHP 和 HTML 文件从 ONLOAD 事件运行
- 调用vbscript函数以在所有浏览器中的body onload上运行
- 如何为Dojo对话框运行onLoad事件
- Selenium2 WebDriver executeScript是否在window.onload之后运行
- 函数onload()拒绝运行
- 需要2个函数运行onLoad与Ajax -只有1个工作
- Javascript运行在onChange而不是onLoad
- 在CSS中运行JS (OnLoad)
- 同时运行javascript的onload
- 如何运行一个没有窗口的函数.onload包装
- Javascript:运行OnLoad代码而不访问或& lt; head>
- 我如何运行一个函数onload,然后从onclick事件再次调用它
- onload运行意外的代码
- window.onload 当我将其设置为两个不同的函数时,只运行一个函数