是否可以将kartik-gridview设置为内联而不是弹出?

时间:2015-04-24 09:02:03

标签: php gridview yii2 yii2-advanced-app

我构建了以下GridView:

use yii\helpers\Html;
use kartik\grid\GridView;
use kartik\editable\Editable;

<?= GridView::widget([
    'dataProvider'=> $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        'string_identifier', 
        [
            'class' => 'kartik\grid\EditableColumn',
            'attribute' => 'text',
            'pageSummary' => true,
            'readonly' => false,
            'content' => function($data){return '<div class="text_content">'.htmlentities($data->text).'</div>';},
            'editableOptions' => [
                'header' => 'Text',
                'inputType' => \kartik\editable\Editable::INPUT_TEXT,
                'options' => [
                    'pluginOptions' => [
                        'asPopover' => false,
                    ]
                ]
            ],
        ], 
        [
            'attribute' => 'language_id',
            'filter' => Language::getFilter(),
            'content' => function($data){return $data->language->title;},
        ],
    ],
    'responsive'=>true,
    'hover'=>true,
    'export' => false,
]) ?>

但可编辑列始终是一个弹出窗口。我想将其设置为内联,如可编辑文档(link)中所述。

我尝试在asPopover => false内和pluginOptions内设置options,但没有任何改变。

我很高兴有任何帮助!

1 个答案:

答案 0 :(得分:2)

好像你在错误的部分插入了这个。试试这个:

'editableOptions' => [                
    'asPopover' => false,
],

来自editableOptions的{​​{3}}文档:

  

@var array |关闭配置选项   [[\ kartik \ editable \ Editable]]小部件。

此属性存在于EditableColumn