Closed gashik1979 closed 3 years ago
А что за виджет такой ModalAjaxSize?
а, то я компонент сделал наследующий ModalAjax, чтоб стиль применить к модальному окну
<?php
namespace app\widgets;
use lo\widgets\modal\ModalAjax;
use yii\helpers\Html;
use yii\widgets\ActiveFormAsset;
/**
* Class ModalAjax
*
* @package lo\widgets\modal
* @author Lukyanov Andrey <loveorigami@mail.ru>
*/
class ModalAjaxSize extends ModalAjax
{
public $dialog_style;
public function init()
{
parent::init();
if(!empty($this->dialog_style)){
$dialog_style=json_encode($this->dialog_style);
$this->view->registerJs("
jQuery('.modal-dialog').css($dialog_style);
");
}
}
}
но если использовать без него чистый ModalAjax, то так же не робыть
Напиши подробнее кейс. Фильтрация не работает где?
У тебя страница с гридом и в модалку ты подгружаешь еще один грид? Я модалку в основном применял для форм.
Если нужно показывать грид через грид - то лучше использовать какой-нибудь лайтбокс с iframe-ом. Например - https://www.jacklmoore.com/colorbox/example1/
"У тебя страница с гридом и в модалку ты подгружаешь еще один грид?" именно так "Фильтрация не работает где?" в гриде модалки. Получается у меня как, на странице грид "Последние выплаты", лимитированный грид и кнопка, "показать все". Клик на кнопку открывает модалку, где уже должен быть полноценный грид с фильтрами и обновлением pjax
в общем понял, проблема видимо. Уберу фильтры в модалке и добавлю ссылку, на отдельную страницу. Спасибо за ответ и помощь!
пожалуйста )
Привет! В скрипте kb-modals-ajax.js в строке 90 какая-то ошибка, говорит .yiiActiveForm - нет такой функции у объекта jQuery(this.element).find('form').off().yiiActiveForm('destroy').remove();
Сортировка нормально работает, а фильтрация нифига