yac/ajax-modal

此包已被废弃,不再维护。未建议替代包。
此包最新版本(dev-master)没有可用的许可信息。

通过ajax加载模态视图

安装: 159

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2016-08-18 00:42 UTC

This package is not auto-updated.

Last update: 2018-10-25 08:14:05 UTC


README

Build Status

要求

  • Yii 2.0
  • PHP >= 7.0

安装

您可以使用 Composer 进行安装。

  • 下载composer

  • 运行以下命令之一

php composer.phar require yac/ajax-modal "dev-master"

或者在您的 composer.json 文件中添加以下内容

"yac/ajax-modal":"dev-master"

基本用法

要使用 yii2 Ajax Modal,您必须做以下操作

echo ajaxModal::widget([
    'button' =>[
      'text'=>'Modal Larger',
      'htmlOptions'=>['class'=>'btn btn-primary']
    ],
    'modal' => [
      'url' => Url::to(['site/contact']),
      'title' => 'My Modal',
      'button'=>[
        'save'=>Html::a('SAVE',['controller/action']),
        'cancel'=>Html::a('CANCEL',['controller/action'])
      ],

    ]
]);

高级用法

echo ajaxModal::widget([
      'id'=>'myModal',
      'button'=> [
        'text'=>'Modal Larger',
        'htmlOptions'=>['class'=>'btn btn-primary']
      ],
      'modal'=>[
        'url' => Url::to(['site/contact']),
        'title' => 'Ola Mundo',
        'size' => ajaxModal::SIZE_LARGE,
        'loadSpin' => Html::img('images/loader.gif'),
        'buttons' => [
          'button1'=>Html::button('Cancel',['class'=>'btn btn-default','data-dismiss'=>'modal']),
          'button2'=>Html::submitButton('Save',['class'=>'btn btn-primary']),
        ],
        'type' =>  ajaxModal::FLAT,
        'modalOption' => []
      ]
  ])

通用选项

选项 描述 默认值
button 按钮将在视图中显示 null
modal 模态的基本实现 array

模态配置

选项 描述 默认值
title 模态的标题 empty
size 模态的大小 4
loadSpin 加载动画 loader.gif
buttons 模态的按钮 保存和取消
type 如果您需要平滑或平坦的模态,请指定类型 smooth
backdropColor 背景颜色 black
modalOption 如键盘等选项 array

size = EXTRA_LARGER | LARGER | MEDIUM | SMALL | EXTRA_SMALL
type = SMOOTH | FLAT

报告

  • GitHub 上报告任何问题