2016-05-23 3 views
1

В Yii2 кнопке для просмотра в GridView шоу выпадающего т.е. view1, View2 и т.д. в раскрывающемся менюYii2 кнопка вида в GridView шоу выпадающего списке

'template' => '{view}', 
       'buttons' => [ 
        'view' => function ($url, $model) { 
         return Html::a('<span class="glyphicon glyphicon-eye-open"></span>',Url::to(['order/viewsubscription','id'=>$model->id]), ['title' => 'Update','style'=>'background:none;border:none']); 

        }, 

        ], 

ответ

1

Добавить ниспадающее меню, как показано ниже:

[ 
     'class' => 'yii\grid\ActionColumn', 
     'contentOptions' => ['style' => 'width:260px;'], 
     'header'=>'Actions', 
     'template' => '{view}', 
     'buttons' => [ 

      //view button 
      'view' => function ($url, $model) { 

       return '<div class="dropdown"> 
          <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example 
          <span class="caret"></span></button> 
          <ul class="dropdown-menu"> 
          <li>'.Html::a('<span class="glyphicon glyphicon-eye-open"></span>',Url::to(['order/viewsubscription','id'=>$model->id]), ['title' => 'Update','style'=>'background:none;border:none']).' </li> 
          <li>'.Html::a('<span class="glyphicon glyphicon-eye-open"></span>',Url::to(['order/viewsubscription','id'=>$model->id]), ['title' => 'Update','style'=>'background:none;border:none']).' </li> 
          </ul> 
         </div>'; 


      }, 
     ], 

     ], 
+0

Это сработало для меня хорошо. Спасибо –

1

Вот выпадающий меню, которое я использую.

use yii\bootstrap\ButtonDropdown; 

[ 
    'class' => 'yii\grid\ActionColumn', 
    'template' => '{view} {update} {more}', 
    'buttons' => [ 
     'more' => function ($url, $model, $key) { 
      return ButtonDropdown::widget([ 
       'label' => Yii::t('app', 'More Actions'), 
       'tagName' => 'a', 
       'options' => [ 
        'class' => 'label label-default' 
       ], 
       'dropdown' => [ 
        'options' => [ 
         'class' => ['dropdown-menu-right'], 
        ], 
        'items' => [ 
         [ 
          'label' => Yii::t('app', 'View Link1'), 
          'url' => [], 
         ], 
         [ 
          'label' => Yii::t('app', 'View Link2'), 
          'url' => [], 
         ], 
        ], 
       ], 
      ]); 
     } 
    ], 
], 
+0

как я могу настроить url в этом и показать представление, обновить элементы Modal! [ 'label' => Yii :: t ('app', 'View Link2'), 'url' => [], ], –