yii2中如何使用modal弹窗之基本使用
2016-06-02 12:53
274 查看
作者:白狼 出处:http://www.manks.top/yii2_modal_baseuse.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
Modal也即是模态窗,通俗的说就是弹窗。是一款bootstrap的js插件,使用效果也是非常好。
为什么要使用modal就不必多说了,一个网站,在开发过程中你说你没用过js弹窗我都不信!好的弹窗不仅仅给人以美感,也会让我们开发效率提高,甚至心情也会舒畅!
我们看看在yii2中如何使用modal。
比如我们之前添加数据的时候,通常情况下会点击按钮跳转到添加页面,保存后再跳转到列表页。
现在我们希望点击添加按钮的时候,在当前页面弹窗添加数据,看具体实现。
1、use yii\bootstrap\Modal;
2、创建一个按钮,用于调modal的显示
3、创建modal
4、修改我们的create操作如下
[考虑目前国内网站大部分采集文章十分频繁,更有甚者不注明原文出处,原作者更希望看客们查看原文,以防有任何问题不能更新所有文章,避免误导!]
继续阅读
关于modal结合gridview,尤其是列表页修改的功能,尤其是modal+select2的问题,可参考文章yii2中如何使用modal弹窗之结合gridview的使用
Modal也即是模态窗,通俗的说就是弹窗。是一款bootstrap的js插件,使用效果也是非常好。
为什么要使用modal就不必多说了,一个网站,在开发过程中你说你没用过js弹窗我都不信!好的弹窗不仅仅给人以美感,也会让我们开发效率提高,甚至心情也会舒畅!
我们看看在yii2中如何使用modal。
比如我们之前添加数据的时候,通常情况下会点击按钮跳转到添加页面,保存后再跳转到列表页。
现在我们希望点击添加按钮的时候,在当前页面弹窗添加数据,看具体实现。
1、use yii\bootstrap\Modal;
2、创建一个按钮,用于调modal的显示
echo Html::a('创建', '#', [ 'id' => 'create', 'data-toggle' => 'modal', 'data-target' => '#create-modal', 'class' => 'btn btn-success', ]);
3、创建modal
<?php Modal::begin([ 'id' => 'create-modal', 'header' => '<h4 class="modal-title">创建</h4>', 'footer' => '<a href="#" class="btn btn-primary" data-dismiss="modal">Close</a>', ]); $requestUrl = Url::toRoute('create'); $js = <<<JS $.get('{$requestUrl}', {}, function (data) { $('.modal-body').html(data); } ); JS; $this->registerJs($js); Modal::end(); ?>
4、修改我们的create操作如下
[考虑目前国内网站大部分采集文章十分频繁,更有甚者不注明原文出处,原作者更希望看客们查看原文,以防有任何问题不能更新所有文章,避免误导!]
继续阅读
关于modal结合gridview,尤其是列表页修改的功能,尤其是modal+select2的问题,可参考文章yii2中如何使用modal弹窗之结合gridview的使用
相关文章推荐
- yii2中如何使用modal弹窗之基本使用
- 既简单又安全的PHP验证码 附调用方法
- array_multisort 对关联数组进行排序的问题 PHP
- zend studio 13创建zend framework工程并用xdebug 调试zend framework
- [置顶] php的简单单例模式和工厂模式
- yii2分页之实现跳转到具体某页的实例代码
- 解决三大常见问题:五十个小技巧提高PHP执行效率
- zabbix 监控php-fpm
- PHP预定义超全局数组 $_ENV 、$GLOBALS 讲解
- PHP——生成随机数和日期时间
- PHP数组
- php实现子字符串位置相互对调互换的方法[原创]_php技巧_脚本之家
- 收藏一个Yaf教程
- php rand()和mt_ran(),还有随机数生成器
- php.ini修改php上传文件大小限制的方法详解
- phpstorm10.0.2三月22号补丁原来的网址被封了
- thinkphp如何去掉index.php
- 关闭浏览器报 getOutputStream() has already been called for this response
- 最好的vsftpd配置教程
- PHP function_exists的一个坑