echo GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
[
'class' => CheckboxColumn::class
],
[
'attribute' => 'id',
'value' => function (Advert $model) {
return Html::a($model->id, $model->source);
},
'format' => 'raw'
],
[
'attribute' => 'photos_number',
'label' => 'Картинка',
'value' => function (Advert $model) {
if (!empty($model->photos)) {
return Image::img($model->photos[0], ['hp' => 150, 'wl' => 150, 'far' => 'C', 'bg' => 'ffffff']);
}
return null;
},
'format' => 'raw'
],
['class' => 'yii\grid\ActionColumn',],
],
Подскажите, может кто сталкивался. Выбранные в гриде Checkbox нужно открыть в новой вкладке по одному клику, к примеру по кнопке.
Можно назначить чекбоксу класс и передать в его data ссылку, на которую нужно перейти. По нажатию кнопки открывать ссылки в отдельных окнах.
[
'class' => \yii\grid\CheckboxColumn::class,
'checkboxOptions' => function ($model, $key, $index, $column) {
return ['class' => 'checkboxClass', 'data-target' => $model->source];
}
]
Если используешь jQuery:
$('#yourButton').click(function(e) {
$(input.checkboxClass:checked).each(function(index, item){
window.open($(item).data('target'));
});
});
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть ли получше способ получить список файлов из директории database/seed, чем этот:
как подключить файл в подпапке дочерней темы Sirat /inc/social-widgets/social-iconphp ? Я создал соответствующие папки в дочерней теме и поместил измененный...
Такая проблема: имеется дочерняя тема Sirat, подключил отредактированный файл по пути /inc/social-widgets/social-iconphp