2017-10-13 16 views
8

Khi tôi kéo vào một hàng lưới có thể mở rộng kartik, sử dụng pjax kiểu dáng editablecolumn sẽ không được áp dụng. Tôi có thể làm gì để áp dụng css cho cột này?Cột có thể chỉnh sửa được với kiểu mở rộng không áp dụng

<?php echo GridView::widget([ 
     'dataProvider' => $dataProvider, 
     'filterModel' => $searchModel, 
     'pjax' => false, 
     'columns' => [ 
      [ 
       'class' => 'kartik\grid\ExpandRowColumn', 
       'value' => function ($model, $key, $index, $column){ 
        return GridView::ROW_COLLAPSED; 
       }, 
       'detailUrl' => 'index.php?r=controller/detail' 
      ], 

Mở rộng Xem

<?php echo GridView::widget([ 
      'dataProvider' => $dataProvider, 
      'pjax'=> true, 
      'columns' => [ 
       [ 
        'attribute' => 'brand_name', 
        'value' => function($model,$key,$idx,$col){ 
          return $model['brand_name']; 
         }, 
       ], 
       [ 
        'class'=>'kartik\grid\EditableColumn', 
        'hAlign'=>'center', 
        'vAlign'=>'middle', 
        'value' => function($model,$key,$idx,$col){ 
          return 100; 
         }, 
        'editableOptions' => [ 
         'name' => 'Test', 
         'header' => 'Test22', 
         'inputType' => Editable::INPUT_TEXT, 
         'formOptions' => ['action' => ['/book/editbook']], 
         'options' => [ 
          'convertFormat'=>true, 
          'pluginOptions' => ['format' => 'php:Y-m-d'] 
         ] 
        ] 
       ], 
+0

thay vì ''class' => 'kartik \ grid \ EditableColumn' có bạn đã thử '' class '=>' EditableColumn '' –

Trả lời

0

Có lẽ bạn nên cố gắng thiết lập định dạng HTML với containerOptions hoặc thuộc tính contentOptions trong editableOptions.

Các vấn đề liên quan