Модально окно с динамическим контентом

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
RGF
Сообщения: 213
Зарегистрирован: 2013.01.29, 13:19

Модально окно с динамическим контентом

Сообщение RGF »

Добрый день!

Контент в виджет Pjax из контроллера

Код: Выделить всё

    public function actionModalindex()
    {
        $dataProvider = new ActiveDataProvider([
            'query' => Blanks::find(),
        ]);

        return $this->renderAjax('modalindex', [
            'dataProvider' => $dataProvider,
        ]);
 
при вызове окна по ссылке

Код: Выделить всё

    <?php echo Html::a(
        'открыть',
        ['blanks/index'],
        [
            'data-pjax' => '#blanks-section',
            'data-toggle' => 'modal',
            'data-target' => '#blanks',
            'class' => 'btn-info btn',
        ])
    ?>

    <?php
    yii\bootstrap\Modal::begin([
        'header' => '<h2>Заголовок</h2>',
        'options' => [
            'id' => 'blanks',
        ],
    ]);
    ?>
        <div class='modal-body'>
            <?php \yii\widgets\Pjax::begin(['id' => 'blanks-section', 'linkSelector' => 'a']); ?><?php Pjax::end(); ?>
        </div>
    <?php
    Modal::end();
    ?>
не попадает.

Подскажите, в чем ошибка?
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Модально окно с динамическим контентом

Сообщение lynicidn »

датапровайдер не заюзан во вьюхе
RGF
Сообщения: 213
Зарегистрирован: 2013.01.29, 13:19

Re: Модально окно с динамическим контентом

Сообщение RGF »

А каким образом это должно быть сделано?
Как я понимаю, данные в Pjax должны прийти из view blanks/index?
andrei.obuhovski
Сообщения: 610
Зарегистрирован: 2015.07.16, 10:50

Re: Модально окно с динамическим контентом

Сообщение andrei.obuhovski »

pjax здесь нафиг не нужен

Код: Выделить всё

    
<?= Modal::widget([
    'header' => '<h2>Заголовок</h2>',
    'toggleButton' => [
        'label' => 'открыть',
        'class' => 'btn-info btn',
        'onclick' => '$(".modal-body").load("blanks/index");'
    ],
]);
?>
RGF
Сообщения: 213
Зарегистрирован: 2013.01.29, 13:19

Re: Модально окно с динамическим контентом

Сообщение RGF »

Спасибо!
Но Pjax тоже по смыслу подходит - обновление части страницы, по действию.
Ответить