如何在YUI 2中“链接”模态对话框?

时间:2010-03-25 23:40:07

标签: dialog yui modal-dialog widget

我在Yahoo UI中有一个模态对话框。用户从对话框“A”中选择一个值,然后我想呈现另一个模态对话框以在对话框“B”中收集更多数据。

我一直在成功使用YAHOO.widget.Dialog。问题似乎是您无法从对话框“A”的处理函数启动对话框窗口“B”。那么,在用户点击第一个“OK”按钮后,如何以编程方式启动第二个对话窗口?

(我曾尝试为对话框“A”中更新的字段创建一个额外的监听器,以触发对话框“B”,但这也不起作用。)

谢谢..

1 个答案:

答案 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();

这可以处理提交表单的时间,我认为你的意思是选择一个值,但如果没有让我知道,我可以就这种情况提供一些帮助。