博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii2美化confirm
阅读量:6689 次
发布时间:2019-06-25

本文共 1591 字,大约阅读时间需要 5 分钟。

  到官网下载Bootbox.js插件,它是一个小型的JavaScript库用来创建简单的可编程对话框,基于Bootstrap的Modal(模态框)来创建。然后在@app/web/js/路径下创建一个javascript文件,比如confirm.js,内容如下

yii.allowAction = function ($e) {
var message = $e.data('confirm'); return message === undefined || yii.confirm(message, $e); }; // --- Delete action (bootbox) --- yii.confirm = function (message, ok, cancel) {
bootbox.confirm( {
message: message, buttons: {
confirm: {
label: "确定", className: 'btn-success' }, cancel: {
label: "取消", className: 'btn-danger' } }, callback: function (confirmed) {
if (confirmed) {
!ok || ok(); } else {
!cancel || cancel(); } } } ); // confirm will always return false on the first call // to cancel click handler return false; }

  接下来注册资源包,包括下载的Bootbox.js和上面所写的confirm.js,修改文件:@app/assets/Assets.php

namespace backend\assets;use yii\web\AssetBundle;class AppAsset extends AssetBundle{    public $basePath = '@webroot';    public $baseUrl = '@web';    public $css = [        'css/site.css',    ]; // 注册js资源,加入这段代码    public $js = ['js/bootbox.min.js', 'js/confirm.js'];    public $depends = [        'yii\web\YiiAsset',        'yii\bootstrap\BootstrapAsset',    ];}

  最后刷新之前的页面就可以了。修改前后对比

  修改之前

  

  修改之后

  

转载于:https://www.cnblogs.com/xiaopiyuanzi/p/5949602.html

你可能感兴趣的文章
visualVm监控tomcat
查看>>
Jquery script for document preview?
查看>>
【Magedu】Week02
查看>>
写给MongoDB开发者的50条建议Tip12
查看>>
我的友情链接
查看>>
linux下查看nginx,apache,mysql,php编译命令
查看>>
JQUERY学习第三天之浮动和弹出窗口
查看>>
python中asynchat异步socket命令/响应处理
查看>>
动态编译
查看>>
linux下批量解压缩
查看>>
使用xcopy进行日增量备份
查看>>
知之者不如好之者,好之者不如乐之者
查看>>
测试Application.Idle
查看>>
sizeof与strlen的区别与联系
查看>>
Citrix发布支持Framehawk技术的HDX协议,用户体验优势进一步扩大
查看>>
Android各种访问权限Permission详解
查看>>
RHEL5.5安装中文支持
查看>>
web前端开发中浏览器兼容问题(五)
查看>>
小博老师解析Java核心技术 ——动态解析Jar的运用
查看>>
我的友情链接
查看>>