jQuery MiniUI

标题: win.open的窗口可以增加自定义按钮吗? [打印本页]

作者: xixi    时间: 2014-1-23 10:47:58     标题: win.open的窗口可以增加自定义按钮吗?

win.open除了可以显示最大化、关闭按钮
    showCloseButton: Boolean,   //显示关闭按钮
    showMaxButton: Boolean,     //显示最大化按钮

还可以增加自定义按钮吗?


作者: factory    时间: 2014-1-23 12:15:37

http://www.miniui.com/demo/#src=panel/panel.html

参考pannel,加上buttons:....
作者: xixi    时间: 2014-1-23 14:19:13

factory 发表于 2014-1-23 12:15
http://www.miniui.com/demo/#src=panel/panel.html

参考pannel,加上buttons:....


是这样写吗?
[attach]3830[/attach]

不行啊,这样连本来的关闭按钮都不见了
[attach]3831[/attach][attach]3831[/attach]

作者: factory    时间: 2014-1-23 14:39:46

xixi 发表于 2014-1-23 14:19
是这样写吗?

我贴的那个例子上,把按钮的样式拷贝过来
<style>
    span.mini-tools-add
    {
        width:16px;height:16px;
        background:url(add.gif) no-repeat;
    }
    span.mini-tools-edit
    {
        width:16px;height:16px;
        background:url(edit.gif) no-repeat;
    }   
    span.mini-tools-remove
    {
        width:16px;height:16px;
        background:url(remove.gif) no-repeat;
    }        
    </style>   

另外,background:url(remove.gif)   注意图片的路径
作者: xixi    时间: 2014-1-23 14:51:28

factory 发表于 2014-1-23 14:39
我贴的那个例子上,把按钮的样式拷贝过来

    span.mini-tools-add

[attach]3835[/attach]
已经加上了,还是没有按钮
[attach]3836[/attach]

作者: factory    时间: 2014-1-23 15:08:38

xixi 发表于 2014-1-23 14:51
已经加上了,还是没有按钮

[attach]3837[/attach]

样式加了,图片有没有?路径对不对?  没有图片,就用IE的开发工具看按钮那个元素,路径到底对不对了


作者: xixi    时间: 2014-1-23 16:50:47

factory 发表于 2014-1-23 15:08
样式加了,图片有没有?路径对不对?  没有图片,就用IE的开发工具看按钮那个元素,路径到底对不对了

...

确实是,这三个span根本就没样式,所以看不见
我在父页面这样写的:
    <style>
        span.mini-tools-add
        {
            width: 16px;
            height: 16px;
            background: url(../Win/images/add.gif) no-repeat;
        }
        span.mini-tools-edit
        {
            width: 16px;
            height: 16px;
            background: url(../Win/images/edit.gif) no-repeat;
        }
        span.mini-tools-remove
        {
            width: 16px;
            height: 16px;
            background: url(../Win/images/remove.gif) no-repeat;
        }
    </style>

            var win = mini.open({
                url: "../Win/WindowDesign4.aspx?KeyWord=" + KeyWord + "&OperatorType=OpenRecord&KeyValue=" + WinID,
                title: "窗体定义", width: "890px", height: "630px",
                buttons: "add edit remove",
                onload: function () {

                },
                ondestroy: function (action) {

                }
            });

这样有问题吗?
作者: factory    时间: 2014-1-23 16:54:47

xixi 发表于 2014-1-23 16:50
确实是,这三个span根本就没样式,所以看不见
我在父页面这样写的:
   

没问题,你看图片的路径到底正不正确
作者: xixi    时间: 2014-1-23 17:01:10

factory 发表于 2014-1-23 16:54
没问题,你看图片的路径到底正不正确

还没到图片呢,样式就没加载到
[attach]3840[/attach]

作者: factory    时间: 2014-1-23 17:06:11

xixi 发表于 2014-1-23 17:01
还没到图片呢,样式就没加载到

[attach]3841[/attach]

你用firefox的firebug看那个元素的背景图片URL,如果正确,会显示出来,如果不正确,他会提示URL不对

你仔细检查检查,既然元素都已经创建在哪里了,没有图片,无非是样式没加上,图片不存在,路径不正确这些因素引起的


作者: xixi    时间: 2014-1-24 11:14:39

factory 发表于 2014-1-23 17:06
你用firefox的firebug看那个元素的背景图片URL,如果正确,会显示出来,如果不正确,他会提示URL不对

你仔 ...

找到问题了,这个父窗口如果直接用IE打开的话,弹出窗口的自定义是可以显示的
但是 我的程序中,父窗口在是嵌在layout中的,怎么都没法显示自定义按钮,
我把例子贴上来,能帮我看下问题吗?
步骤:单击“窗体管理”--单击“增加”
         首页“Main.aspx”

作者: lost    时间: 2014-1-24 11:31:07

xixi 发表于 2014-1-24 11:14
找到问题了,这个父窗口如果直接用IE打开的话,弹出窗口的自定义是可以显示的
但是 我的程序中,父窗口在 ...

<style type="text/css">
        span.mini-tools-add
        {
            width: 16px;
            height: 16px;
            background: url(add.gif) no-repeat;
        }
        span.mini-tools-edit
        {
            width: 16px;
            height: 16px;
            background: url(edit.gif) no-repeat;
        }
    </style>
把这段css样式放在首页“Main.aspx”的页面里
作者: xixi    时间: 2014-1-24 14:46:03

lost 发表于 2014-1-24 11:31
span.mini-tools-add
        {
            width: 16px;

确实是这样的,为什么呀?
作者: lost    时间: 2014-1-24 15:08:42

xixi 发表于 2014-1-24 14:46
确实是这样的,为什么呀?

因为mini.open是顶级弹出窗,所有要加在首页上才能显示。
作者: xixi    时间: 2014-1-24 15:57:22

lost 发表于 2014-1-24 15:08
因为mini.open是顶级弹出窗,所有要加在首页上才能显示。

那再请问下,单击自定义按钮能调用子页面中的函数吗?
作者: factory    时间: 2014-1-24 16:09:30

xixi 发表于 2014-1-24 15:57
那再请问下,单击自定义按钮能调用子页面中的函数吗?

跨页面调用函数

http://miniui.com/bbs/forum.php? ... 6%E9%A1%B5%E9%9D%A2




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