Commit 73900b4b by Alexander Kochetov

jQuery UI tabs rework

parent 39c21075
...@@ -20,19 +20,27 @@ use yii\helpers\Html; ...@@ -20,19 +20,27 @@ use yii\helpers\Html;
* echo Tabs::widget(array( * echo Tabs::widget(array(
* 'items' => array( * 'items' => array(
* array( * array(
* 'header' => 'Tab one', * 'label' => 'Tab one',
* 'content' => 'Mauris mauris ante, blandit et, ultrices a, suscipit eget...', * 'content' => 'Mauris mauris ante, blandit et, ultrices a, suscipit eget...',
* ), * ),
* array( * array(
* 'header' => 'Tab two', * 'label' => 'Tab two',
* 'headerOptions' => array(
* 'tag' => 'li',
* ),
* 'content' => 'Sed non urna. Phasellus eu ligula. Vestibulum sit amet purus...', * 'content' => 'Sed non urna. Phasellus eu ligula. Vestibulum sit amet purus...',
* 'options' => array( * 'options' => array(
* 'tag' => 'div', * 'tag' => 'div',
* ), * ),
* ), * ),
* array(
* 'label' => 'Tab three',
* 'content' => 'Specific content...',
* 'options' => array(
* 'id' => 'my-tab',
* ),
* ),
* array(
* 'label' => 'Ajax tab',
* 'url' => 'http://www.yiiframework.com',
* ),
* ), * ),
* 'options' => array( * 'options' => array(
* 'tag' => 'div', * 'tag' => 'div',
...@@ -40,9 +48,6 @@ use yii\helpers\Html; ...@@ -40,9 +48,6 @@ use yii\helpers\Html;
* 'itemOptions' => array( * 'itemOptions' => array(
* 'tag' => 'div', * 'tag' => 'div',
* ), * ),
* 'headerOptions' => array(
* 'tag' => 'li',
* ),
* 'clientOptions' => array( * 'clientOptions' => array(
* 'collapsible' => false, * 'collapsible' => false,
* ), * ),
...@@ -58,7 +63,7 @@ class Tabs extends Widget ...@@ -58,7 +63,7 @@ class Tabs extends Widget
public $options = array(); public $options = array();
public $items = array(); public $items = array();
public $itemOptions = array(); public $itemOptions = array();
public $headerOptions = array(); public $headerTemplate = '<li><a href="{url}">{label}</a></li>';
/** /**
...@@ -76,6 +81,7 @@ class Tabs extends Widget ...@@ -76,6 +81,7 @@ class Tabs extends Widget
* Renders tab items as specified on [[items]]. * Renders tab items as specified on [[items]].
* @return string the rendering result. * @return string the rendering result.
* @throws InvalidConfigException. * @throws InvalidConfigException.
* @todo rework
*/ */
protected function renderItems() protected function renderItems()
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment