ExtJS 是一个用于构建企业级Web应用程序的JavaScript框架。
提示框分类有:
1、Ext.Msg.alert: 简单提示框
2、Ext.Msg.confirm: 确认框
2-1 Ext.Msg.show: 确认框
3、Ext.Msg.prompt: 文本输入提示框
4、Ext.toast: 提示信息
Ext.Msg.alert("提示","这是 alert 消息提示框!");
效果显示:
如果要修改 按钮(OK) 的文字,代码如下:
Ext.Msg.alert({
title: '提示',
msg: '这是 alert 消息提示框!',
buttonText: {
ok: '好的'
}
});
效果如下:
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 提示框。")
}
}
});
效果显示:
Ext.Msg.show({
title: '确认',
message: '您确定要删除这条记录吗?',
buttons: Ext.MessageBox.YESNO,
buttonText: {yes:'确认',no:'取消'},
icon: Ext.MessageBox.QUESTION,
fn: function(btn) {
if (btn === 'yes') {
// 执行删除操作
} else {
// 取消删除操作:用户点击了“取消”按钮,或者关闭了提示框
}
}
});
效果显示:
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 提示框。")
}
}
});
效果显示:
Ext.toast({
html: '保存成功',
minWidth: 400,
align: 't', //位置:上t 左l 右r 下b
closable: false, //关闭按钮
slideInDuration: 400, //动画持续时间,单位毫秒
autoCloseDelay: 5000 //自动关闭的延迟时间,默认是3秒
});
效果显示: