是否可以将 kartik-gridview editable 设置为 inline 而不是 popup?
Is it possible to set kartik-gridview editable to inline instead of popup?
我构建了以下 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) 文档中所述。
我尝试在 pluginOptions
和 options
中设置 asPopover => false
,但没有任何改变。
我很高兴能得到任何帮助!
您似乎将其插入了错误的部分。试试这个:
'editableOptions' => [
'asPopover' => false,
],
来自 editableOptions
的 EditableColumn 文档:
@var array|Closure the configuration options for the
[[\kartik\editable\Editable]] widget.
而这个 属性 存在于 Editable widget。
我构建了以下 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) 文档中所述。
我尝试在 pluginOptions
和 options
中设置 asPopover => false
,但没有任何改变。
我很高兴能得到任何帮助!
您似乎将其插入了错误的部分。试试这个:
'editableOptions' => [
'asPopover' => false,
],
来自 editableOptions
的 EditableColumn 文档:
@var array|Closure the configuration options for the [[\kartik\editable\Editable]] widget.
而这个 属性 存在于 Editable widget。