2013-05-08 5 views
0

Я использую Yii с расширением YiiBooster. Я пытаюсь добавить TbButtonGroup (так что у меня есть приятное меню стиля выпадающего меню с некоторыми действиями) в виджет TbExtendedGridView. Он помещается в самый последний столбец сетки и когда я нажимаю, чтобы открыть раскрывающееся меню - меню только частично видно. Часть меню, которое превышает прямоугольник TbExtendedGridView, не отображается. Как сделать это полностью видимым? Мой код выглядит следующим образом:YiiBooster TbButtonGroup внутри TbExtendedGridView частично невидим

array(
     'header' => '', 
     'value' => function($data) 
     { 
      $this->widget('bootstrap.widgets.TbButtonGroup', array(
        'size'=>'mini', 
        'type'=>'inverse', 
        'buttons'=>array(
         array('icon'=>'align-left', 'type'=>'', 'items'=>array 
         (
          array('label'=>'Statystyki liczbowe', 'url'=>'#'), 
          array('label'=>'Statystyki liczbowe', 'url'=>'#'), 
          array('label'=>'Statystyki liczbowe', 'url'=>'#'), 
          array('label'=>'Statystyki liczbowe', 'url'=>'#'), 
         ), 
        ), 
       ), 
      )); 
     } 
    ), 
+0

отлично работает для меня. кажется, что у вас проблемы в css –

+0

Хм вы правы. Я заметил, что он вырезается правой колонкой (по умолчанию используется шаблон с двумя столбцами yii). Это интересно, потому что 'z-index' для popover установлен на 1000. Я проверяю это, возможно, найду sth. – Joe

ответ

2

$this не будет работать в function($data)

То, что вы должны попробовать, что-то вроде этого:

Yii::app()->controller->widget