Я новичок в 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
Кемеровские программисты php общаются здесь
1721020778
Anonymous
[b]Я новичок в Yii и ИЩУ документацию по Yii и CMenu.[/b] Я использовал 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
[list]
[*]
[url=#][i][/i] Export[/url]
[*]
[url=#][i][/i] Email Export[/url]
[*]
[url=#][i][/i] Export as Import Template[/url]
[/list]
Actions
[list]
[*]
[url=#][i][/i] Print PDF[/url]
[*]
[url=#][i][/i] Print Selected[/url]
[/list]
Подробнее здесь: [url]https://stackoverflow.com/questions/59904328/yii-1-1-21-is-it-possible-to-create-two-dropdown-buttons-in-the-same-button-gr[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия