Я новичок в Yii и ИЩУ документацию по Yii и CMenu. Я использовал Phalcon и различные другие платформы с похожими параметрами, но механизм меню Yii для меня новый.< /p>
Я пытаюсь создать меню с двумя кнопками раскрывающегося меню, каждая из которых имеет подменю, например:
Группа кнопок раскрывающегося списка
Но то, что визуализируется движком Yii CMenu, — это два раскрывающихся меню, наложенных друг на друга, и оба запускаются одними и теми же кнопками. Вот так:
введите здесь описание изображения
Глядя на визуализированный код, кажется, что двум раскрывающимся меню присвоен класс «dropdown-menu» CMenu (или какая-либо другая библиотека с поддержкой начальной загрузки), и поскольку они находятся в одной группе кнопок, когда назначен класс «open», он открывает ОБА раскрывающихся списка одновременно.
Итак, мой вопрос прост: возможно ли, используя массивы меню CMenu, иметь два раскрывающихся списка в одном и том же. Есть ли меню «Опция элемента» или «Опция HTML», которое я могу добавить к свойствам элемента меню, чтобы все это ссылалось на два разных тега CSS? Я знаю, что, должно быть, что-то упускаю.
Вот как меню строится в представлении.
$this->menu = array_merge($this->menu, array(
array(
'label' => '' . Yii::t('app', 'Export') . '',
'encodeLabel' => false,
'htmlOptions' => array('id' => 'export-or-email-btn', 'class' => 'navbar-btn btn-sm',),
'items' => array(
array(
'label' => Yii::t('app', 'Export'),
'icon' => 'fa fa-file-excel-o',
'visible' => true,
'itemOptions' => array('class' => 'work-order-export-btn'),
),
array(
'label' => Yii::t('app', 'Email Export'),
'icon' => 'fa fa-envelope-o',
'visible' => true,
'itemOptions' => array('id' => $model->getClassName(), 'class' => 'email-export-btn', 'data-grid-id' => 'work-order-grid'),
),
array(
'label' => Yii::t('app', 'Export as Import Template'),
'icon' => 'fa fa-file-excel-o fa-lg',
'visible' => true,
'itemOptions' => array('class' => 'work-order-export-import-btn'),
),),),);
$this->menu = array_merge($this->menu, array(
array(
'label' => '' . Yii::t('app', 'Actions') . '',
'encodeLabel' => false,
'htmlOptions' => array(
'id' => 'work-order-actions-btn work-order-actions',
'class' => 'navbar-btn btn-sm',
'style' => 'margin: 0 0 0 15px;',
),
'items' => array(
array(
'icon' => 'fa fa-print fa-lg',
'label' => Yii::t('app', 'Print to PDF'),
'visible' => true,
'itemOptions' => array(
'class' => 'work-order-print-pdf',
),),
array(
'icon' => 'fa fa-print fa-lg',
'label' => Yii::t('app', 'Print'),
'visible' => true,
'itemOptions' => array(
'class' => 'work-order-print-selected',
),),))));
а вот отрисованный фрагмент кода:
Export
Actions
Подробнее здесь: https://stackoverflow.com/questions/599 ... -button-gr
Yii 1.1.21: можно ли создать две раскрывающиеся кнопки в одной группе кнопок? ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Yii не может получить доступ к Yii::$app->params (возвращает нулевое значение) в yii2
Anonymous » » в форуме Php - 0 Ответы
- 45 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как я могу создать две 2 -й гистограммы на одной фигуре с одной цветом?
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как я могу создать две 2 -й гистограммы на одной фигуре с одной цветом?
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Кто-нибудь знает, как мне держать раскрывающиеся меню открытыми при нажатии кнопки?
Anonymous » » в форуме CSS - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-