jQuery MiniUI

 找回密码
 立即注册
查看: 16255|回复: 5
打印 上一主题 下一主题

关于miniui之loading的建议(及prompt的bug?) [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-5-22 15:46:31 |只看该作者 |倒序浏览
虽说miniui提供了以下消息显示方式,但是在实际应用中感觉还是不够满足需求和灵活。非常希望miniui能够提供一个类似于datagrid的loading的效果,仅显示loading图标和消息,不要像“mini.loading”那样还搞个窗口标题栏、窗口标题以及按钮了。期待能提供类似于一下的方式:var loadingId = mini.loading(msg,placeTarget[,middle][,center]);
//loadCompleted
mini.hideLoading(loadingId);//或者“mini.clearLoading(loadingId)"
这个在手动显示loading的时候很有用。

另外,发现一个好像是bug的问题——用”mini.prompt“弹出一个输入提示框,假如输入的不符合要求,此时用”mini.alert“弹出提示信息,关闭提示消息后前面弹出的输入提示框也随之消失了。这怎么回事呢?不符合逻辑!demo:http://sandbox.runjs.cn/show/qjbfpv3u
  Name
  
  Parameter
  
  Description
  
  Return
  
  mini.alertmessage,  title, callback
  
  
  
  提示框
  
  messageId
  
  mini.confirmmessage,  title, callback
  
  
  
  选择提示框
  
  messageId
  
  mini.promptmessage,  title, callback, multi
  
  
  
  文本输入提示框
  
  messageId
  
  mini.loadingmessage,  title
  
  
  
  加载提示框
  
  messageId
  
  mini.showMessageBoxoptions
  
{    title: String,        message: String,    buttons: ["ok", "no", "cancel"],        iconCls: "mini-messagebox-question",    html: String,       callback: function(action){    }}  显示提示框
  
  messageId
  
  mini.hideMessageBoxmessageId
  
  
  
  隐藏提示框
  
  
  
  mini.openoptions
  
  options :
  {    url: String,        //页面地址    title: String,      //标题    iconCls: String,    //标题图标    width: Number,      //宽度    height: Number,     //高度    allowResize: Boolean,       //允许尺寸调节    allowDrag: Boolean,         //允许拖拽位置    showCloseButton: Boolean,   //显示关闭按钮    showMaxButton: Boolean,     //显示最大化按钮    showModal: Boolean,         //显示遮罩    onload: function () {       //弹出页面加载完成        var iframe = this.getIFrameEl();         var data = {};               //调用弹出页面方法进行初始化        iframe.contentWindow.SetData(data);                             },    ondestroy: function (action) {  //弹出页面关闭前        if (action == "ok") {       //如果点击确定            var iframe = this.getIFrameEl();            //获取选中、编辑的结果            var data = iframe.contentWindow.GetData();            data = mini.clone(data);    //必须。克隆数据。            ......        }                            } }
  弹出子页面
  
  
  


Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-5-23 12:53:04 |只看该作者
遮罩loading:
  1.         mini.mask({
  2.             el: document.body,
  3.             cls: 'mini-mask-loading',
  4.             html: '加载中...'
  5.         });
  6.         setTimeout(function () {
  7.             mini.unmask(document.body);
  8.         }, 2000);
复制代码
另外,你连miniui.css都没引入,当然有诸多问题了。

Rank: 4

板凳
发表于 2013-5-28 14:19:57 |只看该作者
niko 发表于 2013-5-23 12:53
遮罩loading:另外,你连miniui.css都没引入,当然有诸多问题了。

不是miniui.css没引入的问题,是弹窗的问题。

Rank: 9Rank: 9Rank: 9

地板
发表于 2013-5-28 17:32:19 |只看该作者
top.mini.mask({
            el: document.body,
            cls: 'mini-mask-loading',
            html: '加载中...'
        });

Rank: 4

5#
发表于 2013-5-31 16:21:12 |只看该作者
本帖最后由 x-strong 于 2013-5-31 16:26 编辑
niko 发表于 2013-5-28 17:32
top.mini.mask({
            el: document.body,
            cls: 'mini-mask-loading',

请问版主mini ui的confirm怎么点“确定”和“取消”按钮都会执行callback呢?请参看http://sandbox.runjs.cn/show/qjbfpv3u

Rank: 8Rank: 8

6#
发表于 2013-5-31 16:39:56 |只看该作者
本帖最后由 felt 于 2013-5-31 16:41 编辑

http://www.miniui.com/demo/index.html#src=messagebox.html
请参考confirm的demo  function confirmClick() {
        mini.confirm(message, title,
            function (action) {            
                if (action == "ok") {
                    alert("删除!");
                } else {
                    alert("不删除!");
                }
            }
        );
    }

Archiver|普加软件

GMT+8, 2024-6-21 14:02 , Processed in 1.054194 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部