Здравствуйте.
Такой вопрос.
есть таблица:
Код таблицы:
<?php
use yii\helpers\Html;
use kartik\grid\SerialColumn;
use yii\grid\CheckboxColumn;
use yii\grid\ActionColumn;
use kartik\grid\GridView;
echo GridView::widget([
'condensed'=>true,
'hover'=>true,
'dataProvider' => $dataProvider,
'panel' => [
'heading'=>'<h3 class="panel-title"><i class="glyphicon glyphicon-globe"></i> Countries</h3>',
'type'=>'success',
'before'=>Html::a('<i class="glyphicon glyphicon-plus"></i> Create Country', ['create'], ['class' => 'btn btn-success']),
'after'=>Html::a('<i class="glyphicon glyphicon-repeat"></i> Reset Grid', ['index'], ['class' => 'btn btn-info']),
'footer'=>false
],
'columns' => [
[
'class' => '\kartik\grid\SerialColumn'
],
[
// тут должна быть кнопка.
]
],
]); ?>
В это пустое поле, я бы хотел вставить html конопку, которая будет разворачиваться pop up меню с помощью js.
Как это можно будет сделать?
Примерный код кнопки:
<div class="dropdown">
<button onclick="myFunction()" class="dropbtn">Dropdown</button>
<div id="myDropdown" class="dropdown-content">
<a href="#home">Home</a>
<a href="#about">About</a>
<a href="#contact">Contact</a>
</div>
Недавно возник такой же вопрос. Решил так.
$getRenderer = function($view) {
return function($model) use($view) {
return $this->render($view, ['model' => $model]);
};
};
// и в столбце
'value' => $getRenderer('my_view')
Видимо стандартного способа указать вьюху в качестве столбца не существует.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте! Можете помочь? У меня есть калькулятор на JavascriptМне нужно создать свой тэг, при добавлении которого появлялся мой калькулятор?