【问题标题】:Is it possible to set kartik-gridview editable to inline instead of popup?是否可以将 kartik-gridview 可编辑设置为内联而不是弹出?
【发布时间】:2015-04-24 09:02:02
【问题描述】:

我已经构建了以下 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,
]) ?>

但可编辑列始终是一个弹出窗口。我想按照 Editable (link) 文档中的说明将其设置为内联。

我尝试在pluginOptionsoptions 中设置asPopover =&gt; false,但没有任何改变。

我很高兴有任何帮助!

【问题讨论】:

    标签: php gridview yii2 yii2-advanced-app


    【解决方案1】:

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

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

    来自EditableColumneditableOptions 的文档:

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

    并且这个属性存在于Editable widget

    【讨论】:

    • 感谢您的回答。我之前试过这个,但后来我得到这个错误:设置未知属性:kartik\editable\Editable::asPopover
    • 检查您是否拥有最新版本。如您所见,此属性存在here
    • 好的,谢谢。我已将最小稳定性更改为稳定,这是我的错 :( 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2019-01-01
    • 2015-04-19
    • 2020-07-22
    • 2019-10-17
    相关资源
    最近更新 更多