Кол-во выделенных строк в GridView

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Rodman
Сообщения: 52
Зарегистрирован: 2018.06.01, 20:33
Контактная информация:

Кол-во выделенных строк в GridView

Сообщение Rodman »

Всем добрый день

Коллеги, у меня есть GridView, в котором настроен выбор строк

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

  [
                            'visible' => $this->params['user']->can('manager_turn_edit') ? true : false,
                            'class' => \yii\grid\CheckboxColumn::class,
                            'name' => 'del',
                            'contentOptions' => [
                                'style' => 'width: 35px; max-width: 35px;'
                                , 'class' => 'check-item pick'
                            ],
                        ],
и добавлен JS

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

<script>
    var keys = $('#gridview').yiiGridView('getSelectedRows');
    $.post({
        url: "/queue/index", // your controller action
        dataType: 'json',
        data: {keylist: keys},
        success: function(data) {
            alert('I did it! Processed checked rows.')
        },
    });
</script>
Но есть приключение, если я выбираю более 1000 строк - пришетает в POSTе меньше (993 айдишника)..

Эксперименты показали, что если меньше 1000 - то приходит ровно столько ID сколько надо.. а вот с тысячей приключение.
И мне кажется что 993 - это 1000 минус несколько параметров которые приходят параллельно в посте

Подскажите, что это за лимит? можно ли его как то увеличить?

Спасибо
Rodman
Сообщения: 52
Зарегистрирован: 2018.06.01, 20:33
Контактная информация:

Re: Кол-во выделенных строк в GridView

Сообщение Rodman »

Спасибо, эта переменная мне и помогла...

Не получилось завести "на лету", через

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

ini_set('max_input_vars', 3000);
Но жёстко через PHP настройки - работает... Главное - не забыть с nginx'ом перегрузить и php-fpm

Вопрос закрыт!
Всем хорошего дня
Ответить