Alsodan писал(а):Получается, что мне нужно будет из контроллера одной модели передавать данные из другой модели и в нем же их сохранять. Так?
у контроллера нет модели, также как у модели нет контроллера - это разные слои MVC. И сохранять можно в разных экшнах - это зависит от экшна формы. В общем это не относится к расширению, поэтому давайте в другой теме.
SerialColumn отображается, а вот ActionColumn - нет. Я что-то неправильно делаю?
либо заюзайте совет из конца данного пункта https://github.com/zelenin/yii2-semantic-ui#usage - там явно не указан ActionColumn, но по аналогии сделаете. Либо явно заюзайте родной виджет вместо встроенного.
Поэтому сделал, как указал выше. Все работает, спасибо Вам.
да, это переопределит все стандартные виджеты на виджеты расширения - могут быть проблемы из-за несовместимости, но это скорее на всякий случай оговорка)
По Zelenin\yii\SemanticUI\widgets\GridView еще одно дополнение: не работает пагер. То есть он выводится и даже изменяет страницы в урле, но выводится всегда начальная страница. Опять же простая замена на \yii\grid\GridView заставляет все работать как положено. Возможно, это связано с тем что используется дефолтный пагер а не из семантика.
andreyrud писал(а):По Zelenin\yii\SemanticUI\widgets\GridView еще одно дополнение: не работает пагер. То есть он выводится и даже изменяет страницы в урле, но выводится всегда начальная страница. Опять же простая замена на \yii\grid\GridView заставляет все работать как положено. Возможно, это связано с тем что используется дефолтный пагер а не из семантика.
andreyrud писал(а):По Zelenin\yii\SemanticUI\widgets\GridView еще одно дополнение: не работает пагер. То есть он выводится и даже изменяет страницы в урле, но выводится всегда начальная страница. Опять же простая замена на \yii\grid\GridView заставляет все работать как положено. Возможно, это связано с тем что используется дефолтный пагер а не из семантика.
так в расширении есть семантиковский пейджер.
Тогда не понятно с чем связана проблема. При замене только на \yii\grid\GridView тот же самый код, что вокруг, работает на ура.
andreyrud писал(а):По Zelenin\yii\SemanticUI\widgets\GridView еще одно дополнение: не работает пагер. То есть он выводится и даже изменяет страницы в урле, но выводится всегда начальная страница. Опять же простая замена на \yii\grid\GridView заставляет все работать как положено. Возможно, это связано с тем что используется дефолтный пагер а не из семантика.
так в расширении есть семантиковский пейджер.
Тогда не понятно с чем связана проблема. При замене только на \yii\grid\GridView тот же самый код, что вокруг, работает на ура.
и я не знаю. Но причем тут пейджер? Урл меняется, значит пейджер работает) все остальное - это работа провайдера и его пагинации (пагинация - не пейджер). Вот ее и подебажьте.
У вас в коде прописано:
Html::addCssClass($item['options'], 'ui simple dropdown');
Simple - это обычный. Пробовал его убрать, но тогда меню не раскрывается вообще. По документации Semantic UI с классом simple обычное без использования JS, а без этого класса "выезжающее" с использованием JS.
И сразу же 2-ой вопрос: как сделать dropdown элемент КЛИКАБЕЛЬНЫМ, который ведет по определенной ссылке?
Поробовал задать свойство url, но тогда элемент не раскрывается и появляется дубль "детей" на уровне "родителя".
prot писал(а):Как мне сделать "выезжающий" dropdown меню?
У вас в коде прописано:
Html::addCssClass($item['options'], 'ui simple dropdown');
Simple - это обычный. Пробовал его убрать, но тогда меню не раскрывается вообще. По документации Semantic UI с классом simple обычное без использования JS, а без этого класса "выезжающее" с использованием JS.
prot писал(а):И сразу же 2-ой вопрос: как сделать dropdown элемент КЛИКАБЕЛЬНЫМ, который ведет по определенной ссылке?
Поробовал задать свойство url, но тогда элемент не раскрывается и появляется дубль "детей" на уровне "родителя".
не пробовал, но судя по коду можно передать <a href="..">...</a> в label
prot писал(а):Как мне сделать "выезжающий" dropdown меню?
У вас в коде прописано:
Html::addCssClass($item['options'], 'ui simple dropdown');
Simple - это обычный. Пробовал его убрать, но тогда меню не раскрывается вообще. По документации Semantic UI с классом simple обычное без использования JS, а без этого класса "выезжающее" с использованием JS.
С dropdown разобрался. Если делать вручную, то нужно через javascript еще активировать.
prot писал(а):И сразу же 2-ой вопрос: как сделать dropdown элемент КЛИКАБЕЛЬНЫМ, который ведет по определенной ссылке?
Поробовал задать свойство url, но тогда элемент не раскрывается и появляется дубль "детей" на уровне "родителя".
не пробовал, но судя по коду можно передать <a href="..">...</a> в label
Если вручную все сделать, то ДА - нужно в label прописать <a href="...">label</a>.
Если же делать через ваш виджет, то получается <a href="/">Menu Item</a>
prot писал(а):
Если вручную все сделать, то ДА - нужно в label прописать <a href="...">label</a>.
Если же делать через ваш виджет, то получается <a href="/">Menu Item</a>
если делать через select. Через dropdown не энкодится
Не могли бы вы сделать так, чтобы в Menu::widget можно было для корневого элемента задавать 'url' (помимо label и items). Чтобы если задан url, то родительский элемент тоже становился кликабельным.
В нативном коде это выглядит вот так:
<a href="#catgs">Категории</a> <i class="dropdown icon"></i>
<div class="menu">
<a href="#det" class="item">Детские товары</a>
<a href="#el" class="item">Электроника, компьютеры</a>
<a href="#acc" class="item">Мода и аксессуары</a>
</div>
prot писал(а):Не могли бы вы сделать так, чтобы в Menu::widget можно было для корневого элемента задавать 'url' (помимо label и items). Чтобы если задан url, то родительский элемент тоже становился кликабельным.
В нативном коде это выглядит вот так:
<a href="#catgs">Категории</a> <i class="dropdown icon"></i>
<div class="menu">
<a href="#det" class="item">Детские товары</a>
<a href="#el" class="item">Электроника, компьютеры</a>
<a href="#acc" class="item">Мода и аксессуары</a>
</div>
вы ссылку на офсайт дайте, где такой вид меню есть.