jQuery MiniUI

标题: 请问弹出窗口title的问题 [打印本页]

作者: njzy    时间: 2012-11-8 11:12:33     标题: 请问弹出窗口title的问题

mini.open(
url="xx.html"

请问想要在xx.html页面上设置弹出窗口的title,该怎么做?

作者: yanzhiyuan320    时间: 2012-11-8 12:47:15

function add() {
            mini.open({
                url: "PM_Task_Menu_Operate.aspx",
                title: "新增任务", width: 525, height: 345,
                onload: function () {
                    var iframe = this.getIFrameEl();
                    var data = { action: "new", id: id.getValue(), key: obj.key };
                    iframe.contentWindow.SetData(data);
                },
                ondestroy: function (action) {
                    grid.reload();
                }
            });
        }
作者: njzy    时间: 2012-11-8 13:39:29

yanzhiyuan320 发表于 2012-11-8 12:47
function add() {
            mini.open({
                url: "PM_Task_Menu_Operate.aspx",

谢谢你,不过我要在这个页面“PM_Task_Menu_Operate.aspx”上设置弹窗的title哈。
作者: factory    时间: 2012-11-8 14:49:28

njzy 发表于 2012-11-8 13:39
谢谢你,不过我要在这个页面“PM_Task_Menu_Operate.aspx”上设置弹窗的title哈。 ...

父页面:
var win = mini.open({
   .....
   onload: function () {
                    var iframe = this.getIFrameEl();
                    iframe.contentWindow.getWindow(win);
                }
})

子页面:有方法function getWindow(window){};
这样就把mini.open的弹出框对象传到子页面了.
然后在子页面win.setTitle(XXX);就可以了
作者: njzy    时间: 2012-11-9 12:03:37

factory 发表于 2012-11-8 14:49
父页面:
var win = mini.open({
   .....

嗯,这方法稍显繁琐,我觉得每个open出来的页面都有个owner才好。
作者: niko    时间: 2012-11-9 14:26:40

mini.open打开的子页面,都可以访问window.Owner对象的。
作者: njzy    时间: 2012-11-12 09:50:18

niko 发表于 2012-11-9 14:26
mini.open打开的子页面,都可以访问window.Owner对象的。

alert(window.Owner),这样可以吗?提示"undefined".
作者: factory    时间: 2012-11-12 09:52:43

njzy 发表于 2012-11-12 09:50
alert(window.Owner),这样可以吗?提示"undefined".

你用mini.open从一个父页面弹出一个面板子页面,window.Owner获取到的就是这个父页面
作者: njzy    时间: 2012-11-12 11:43:36

factory 发表于 2012-11-12 09:52
你用mini.open从一个父页面弹出一个面板子页面,window.Owner获取到的就是这个父页面 ...

是这样吗
aaa.html页面:
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script language="javascript" src="js/boot.js" type="text/javascript"></script>
</head>
<body class="showpage">
<button onclick="openit()">BBB</button>

<script type="text/javascript" language="javascript1.2">
<!--
    mini.parse();
function openit(){
        mini.open({
                url:"bbb.html",
                id: "ddd",
                title: "Options",
                iconCls: "icon-edit",
                width: 900, height: 550,
                allowResize: false,
                onload: function () {
                        var iframe = this.getIFrameEl();
                   // var data = { action: "new"};
                   // iframe.contentWindow.SetData(data);
                },
                ondestroy: function (action) {

                        //grid.reload();
                }
     });
}
//-->
</script>

</body>
</html>

bbb.html页面:
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script language="javascript" src="js/boot.js" type="text/javascript"></script>
</head>
<body class="showpage">
<script type="text/javascript" language="javascript1.2">

alert(window.Owner);
</script>

</body>
</html>
作者: factory    时间: 2012-11-12 13:43:11

njzy 发表于 2012-11-12 11:43
是这样吗
aaa.html页面:

嗯,你更新下miniui再试试
作者: njzy    时间: 2012-11-12 15:07:24

factory 发表于 2012-11-12 13:43
嗯,你更新下miniui再试试

这回好了,谢谢!




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2