walkboy / yii2-tabselect
Yii2 tab styled select input
Installs: 3 217
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=5.6.0
This package is auto-updated.
Last update: 2025-04-21 11:35:33 UTC
README
This is Yii 2 widget working as dropdown but looking like tabs.
Installation
Add "walkboy/yii2-tabselect": "dev-master"
to composer.json and run composer update
Config
Add bsVersion => '4.x'
or '5'
to your params.php
to use related Bootstrap plugins globally or set it on widget settings.
Usage
use walkboy\TabSelect\TabSelect;
<?= $form->field($searchModel, 'number')->widget(TabSelect::classname(), [
'items' => [
0 => 'Tab 1',
1 => 'Tab 2',
],
// 'showSelect' => false,
// 'showFilter' => false,
// 'navType' => 'nav-tabs',
// 'navType' => 'nav-pills flex-column', // vertical style
// 'tabsOptions' => [],
// 'filterInputOptions' => [],
])->label(false) ?>
Usage with filter form
use walkboy\FilterForm\FilterForm;
use walkboy\TabSelect\TabSelect;
<?php
$form = FilterForm::begin(['options' => ['class' => 'filter-form']]);
echo $form->field($searchModel, 'number')->widget(TabSelect::classname(), [
'items' => ArrayHelper::map(
Order::find()
->select(['created_at' => 'year(created)'])
->distinct()
->all(),
'created', 'created'),
\\ 'bsVersion' => '4',
])->label(false);
FilterForm::end();
?>