walkboy/yii2-tabselect

Yii2 tab styled select input

Installs: 2 160

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:yii2-extension

dev-master 2022-12-06 05:42 UTC

This package is auto-updated.

Last update: 2024-05-06 08:44:56 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,
    //'navType' => 'nav-pills',
    //'tabsOptions' => [],
])->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();
?>