Как yii2-scroll-pager подружить с kartik\grid\EditableColumn

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Akulenok
Сообщения: 437
Зарегистрирован: 2014.05.05, 18:32
Откуда: localhost

Как yii2-scroll-pager подружить с kartik\grid\EditableColumn

Сообщение Akulenok »

Здравствуйте, такая проблема.
Подключены оба этих расширения при начальной загрузке страницы EditableColumn работает, но как только колесиком вывожу вторую страницу плагином yii2-scroll-pager, EditableColumn перестает работать, окошко для редактирования не всплывает, в консоле ошибок нет,

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

<?= \kartik\grid\GridView::widget([
            'pager' => [
                'class' => \kop\y2sp\ScrollPager::className(),
                'container' => '.grid-view tbody',
                'item' => 'tr',
//                    'enabledExtensions' => [],
                'triggerOffset' => '3',
                'paginationSelector' => '.grid-view .pagination',
                'noneLeftTemplate' => '<tr class="ias-trigger"><td colspan="100%" style="text-align: center"><div class="ias-noneleft" style="text-align: center;">{text}</div></td></tr>',
                'triggerTemplate' => '<tr class="ias-trigger"><td colspan="100%" style="text-align: center"><a style="cursor: pointer">{text}</a></td></tr>',
            ],

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

[
                    'class' => 'kartik\grid\EditableColumn',
                    'attribute' => 'status',
                    'editableOptions' => function ($model, $key, $index) {
                        return [
                            'inputType' => \kartik\editable\Editable::INPUT_DROPDOWN_LIST,
                            'data' => Orders::getStatusArray(),
                            'size' => 'md',                     
                        ];
                    },
помогите решить проблему
ភាសាខ្មែរ Yii2 - это кайф!
Аватара пользователя
Akulenok
Сообщения: 437
Зарегистрирован: 2014.05.05, 18:32
Откуда: localhost

Re: Как yii2-scroll-pager подружить с kartik\grid\EditableColumn

Сообщение Akulenok »

Вот вывод хтмл, первый со скроллом работающий, второй при отключенном плагине скролла неработающий

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

<td class="w0" data-col-seq="1"><div id="cart-0-status-cont" class="kv-edcol-de747080 kv-editable"><button type="button" id="cart-0-status-targ" class="kv-editable-value kv-editable-link" data-toggle="popover-x" data-placement="right" data-target="#cart-0-status-popover"><span class="label label-success">Готов</span></button>
<div id="cart-0-status-popover" class="kv-editable-popover skip-export popover popover-default popover-md popover-x has-footer" role="dialog">
<div class="arrow"></div><div class="popover-header popover-title">
<button type="button" class="close" data-dismiss="popover-x" aria-hidden="true">×</button>
<i class="glyphicon glyphicon-edit"></i> Редактировать Статус
</div>
<div class="popover-body popover-content">
<div class="kv-editable-content"><form id="w4" class="kv-editable-form form-vertical" action="/order/backend/cart-index?page=2" method="post">
<input type="hidden" name="_csrf" value="RiDz8Mh5-55TWjOs5XfilVZlPDvHJasY7-FG-UUtW4E1f5zHrxbM0QIAZt2iOb3AHzYNa6t06WijvgjADmwo6w=="><input type="hidden" name="hasEditable" value="0">
<input type="hidden" name="editableIndex" value="0"><input type="hidden" name="editableKey" value="1820"><input type="hidden" name="editableAttribute" value="status">
<div class="kv-editable-parent form-group highlight-addon field-cart-0-status">


<select id="cart-0-status" class="kv-editable-input form-control" name="Cart[0][status]">
<option value="0">В корзине</option>
<option value="1">Ожидание</option>
<option value="2">В работе</option>
<option value="3" selected="">Готов</option>
<option value="4">Архив</option>
<option value="5">Согласование</option>
</select>

<div class="help-block"></div>

</div>
</form></div>


</div>
<div class="popover-footer">
<div class="kv-editable-loading" style="display:none">&nbsp;</div><button type="button" class="btn btn-sm btn-default kv-editable-reset" title="Сбросить"><i class="glyphicon glyphicon-ban-circle"></i></button><button type="button" class="btn btn-sm btn-primary kv-editable-submit" title="Применить"><i class="glyphicon glyphicon-ok"></i></button>
</div>
</div><div class="popover-x-marker" style="display: none;"></div></div>
</td>
############### ниже неработающий #######################

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

<td class="w0" data-col-seq="1"><div id="cart-0-status-cont" class="kv-edcol-52256dc5 kv-editable"><button type="button" id="cart-0-status-targ" class="kv-editable-value kv-editable-link" data-toggle="popover-x" data-placement="right" data-target="#cart-0-status-popover"><span class="label label-success">Готов</span></button>
<div id="cart-0-status-popover" class="kv-editable-popover skip-export has-footer popover popover-x popover-default popover-md" role="dialog">
<div class="arrow"></div><div class="popover-header popover-title">
<button type="button" class="close" data-dismiss="popover-x" aria-hidden="true">×</button>
<i class="glyphicon glyphicon-edit"></i> Редактировать Статус
</div>
<div class="popover-body popover-content">
<div class="kv-editable-content"><form id="w4" class="kv-editable-form form-vertical" action="/order/backend/cart-index?page=2" method="post">
<input type="hidden" name="_csrf" value="_c8JSsKyNOq5RKz5HzGNtTpJnckTd696HAJJ30IEzMaOkGZ9pd0Dpege-YhYf9LgcxqsmX8m7QpQXQfmCUW_rA=="><input type="hidden" name="hasEditable" value="0">
<input type="hidden" name="editableIndex" value="0"><input type="hidden" name="editableKey" value="1820"><input type="hidden" name="editableAttribute" value="status">
<div class="kv-editable-parent form-group highlight-addon field-cart-0-status">


<select id="cart-0-status" class="kv-editable-input form-control" name="Cart[0][status]">
<option value="0">В корзине</option>
<option value="1">Ожидание</option>
<option value="2">В работе</option>
<option value="3" selected="">Готов</option>
<option value="4">Архив</option>
<option value="5">Согласование</option>
</select>

<div class="help-block"></div>

</div>
</form></div>


</div>
<div class="popover-footer">
<div class="kv-editable-loading" style="display:none">&nbsp;</div><button type="button" class="btn btn-sm btn-default kv-editable-reset" title="Сбросить"><i class="glyphicon glyphicon-ban-circle"></i></button><button type="button" class="btn btn-sm btn-primary kv-editable-submit" title="Применить"><i class="glyphicon glyphicon-ok"></i></button>
</div>
</div></div>
</td>
ភាសាខ្មែរ Yii2 - это кайф!
Аватара пользователя
Akulenok
Сообщения: 437
Зарегистрирован: 2014.05.05, 18:32
Откуда: localhost

Re: Как yii2-scroll-pager подружить с kartik\grid\EditableColumn

Сообщение Akulenok »

up
проблема мне кажется в том что в модуле катрика ID скидывается на 0 при новой странице, вот как бы сделать чтоб не скидывалось
ភាសាខ្មែរ Yii2 - это кайф!
Ответить