我在Yahoo UI中有一个模态对话框。用户从对话框“A”中选择一个值,然后我想呈现另一个模态对话框以在对话框“B”中收集更多数据。
我一直在成功使用YAHOO.widget.Dialog。问题似乎是您无法从对话框“A”的处理函数启动对话框窗口“B”。那么,在用户点击第一个“OK”按钮后,如何以编程方式启动第二个对话窗口?
(我曾尝试为对话框“A”中更新的字段创建一个额外的监听器,以触发对话框“B”,但这也不起作用。)
谢谢..
答案 0 :(得分:1)
查看文档:{{3}}。以下代码应该可以解决问题:
var firstDialog = new YAHOO.widget.Dialog('firstDialog', { postmethod: "manual" });
firstDialog.manualSubmitEvent.subscribe(function (type, args) {
var nextDialog = new YAHOO.widget.Dialog('nextDialog', { });
/* more configuration stuff... */
nextDialog.render();
nextDialog.show();
});
firstDialog.render();
firstDialog.show();
这可以处理提交表单的时间,我认为你的意思是选择一个值,但如果没有让我知道,我可以就这种情况提供一些帮助。