Yii 1.1.21: можно ли создать две раскрывающиеся кнопки в одной группе кнопок?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Yii 1.1.21: можно ли создать две раскрывающиеся кнопки в одной группе кнопок?

Сообщение Anonymous »

Я новичок в 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»