我试图在Kartik Gridview中添加Select2下拉列表但没有成功,但它只出现在Gridview的第一个元素(行)中。它使用简单的下拉菜单,但不使用select2下拉菜单。我想使用Select2 Dropdown而不是简单的Dropdown。
我喜欢以下内容:
jsonpickle
我在某处做错了吗?感谢。
答案 0 :(得分:0)
这适用于过滤器中的Select2(不是单元格值):
[
'label' => Yii::t('app', 'Status'),
'attribute' => 'jaStatus'
'filterType' => \kartik\grid\GridView::FILTER_SELECT2,
'filter' => [
1 => 'Submitted',
2 => 'Processed',
3 => 'Approved',
4 => 'Declined'
],
],
答案 1 :(得分:0)
请添加到Select2选项部分并定义" id"和"名称"属性。这项工作非常好。
示例:
return Select2::widget([
'model' => $model,
'attribute' => 'jaStatus',
'data' => [ 1 =>'Submitted', 2 =>'Processed',
3 =>'Approved', 4 =>'Declined'
],
'hideSearch' => true,
'options' => [
'id' => 'jaStatus_'.$model->id,
'name' => 'jaStatus_'.$model->id,
],
'pluginOptions' => [
'allowClear' => false,
],
]);