ExtJS 的 各种提示框

本文详细介绍了ExtJS框架中各种提示框组件,包括alert、confirm、prompt和toast,以及如何定制其样式和行为,特别适用于构建企业级Web应用程序。
摘要由CSDN通过智能技术生成

ExtJS 是一个用于构建企业级Web应用程序的JavaScript框架。

ExtJS 的提示框

提示框分类有:
1、Ext.Msg.alert: 简单提示框
2、Ext.Msg.confirm: 确认框
2-1 Ext.Msg.show: 确认框
3、Ext.Msg.prompt: 文本输入提示框
4、Ext.toast: 提示信息

1、Ext.Msg.alert: 简单提示框

Ext.Msg.alert("提示","这是 alert 消息提示框!");

效果显示:
在这里插入图片描述
如果要修改 按钮(OK) 的文字,代码如下:

Ext.Msg.alert({
	 title: '提示',
     msg: '这是 alert 消息提示框!',
     buttonText: {
         ok: '好的'
     }
 });

效果如下:
在这里插入图片描述

2、Ext.Msg.confirm: 确认框

Ext.Msg.confirm('确认', '这是 confirm 提示框,确认是否关闭?', function (btn) {
   if (btn == 'yes') {
        console.log("关闭 confirm 提示框。")
    }
});

效果显示:
在这里插入图片描述
如果要修改 按钮(Yes/No) 的文字,可以设置如下:

Ext.Msg.confirm({
    title: '确认',
    msg: '这是 confirm 提示框,确认是否关闭?',
    icon: Ext.Msg.QUESTION,
    buttonText: {
        yes: '是',
        no: '否'
    },
    fn: function (btn) {
        if (btn == 'yes') {
            console.log("关闭 confirm 提示框。")
        } else {
            console.log("不关闭 confirm 提示框。")
        }
    }
});

效果显示:
在这里插入图片描述

2-1 Ext.Msg.show: 确认框

Ext.Msg.show({
     title: '确认',
     message: '您确定要删除这条记录吗?',
     buttons: Ext.MessageBox.YESNO,
     buttonText: {yes:'确认',no:'取消'},
     icon: Ext.MessageBox.QUESTION,
     fn: function(btn) {
         if (btn === 'yes') {
             // 执行删除操作
         } else {
             // 取消删除操作:用户点击了“取消”按钮,或者关闭了提示框
         }
     }
 });

效果显示:
在这里插入图片描述

3、Ext.Msg.prompt: 文本输入提示框

Ext.Msg.prompt('提示', '请输入 prompt 内容:', function (btn, text) {
	if (btn == 'ok'){
        console.log('输入的 prompt 内容是: ' + text);
    }
});

效果显示:
在这里插入图片描述

如果要修改 按钮(OK/Cancel) 的文字,可以设置如下:

Ext.Msg.prompt({
    title: '提示',
    msg: '请输入 prompt 内容:',
    buttonText: {
        ok: '提交',
        cancel: '关闭'
    },
    multiline: true, //多行:不设置,输入框会不显示
    fn: function (btn, text) {
        if (btn == 'ok') {
            console.log('输入的 prompt 内容是: ' + text);
        } else {
            console.log("关闭 prompt 提示框。")
        }
    }
});

效果显示:
在这里插入图片描述

4、Ext.toast: 提示信息

Ext.toast({
     html: '保存成功',
     minWidth: 400,
     align: 't', //位置:上t 左l 右r 下b
     closable: false, //关闭按钮
     slideInDuration: 400, //动画持续时间,单位毫秒
     autoCloseDelay: 5000 //自动关闭的延迟时间,默认是3秒
 });

效果显示:
在这里插入图片描述

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值