0
カラムのフィルタとしてSELECT2を使用しようとしましたが、レンダリングしませんでした。GridView :: FILTER_SELECT2は機能しません
これは私のコードです:
<?php
use yii\helpers\Html;
use yii\widgets\LinkPager;
use yii\widgets\ListView;
use yii\data\ActiveDataProvider;
use kartik\grid\GridView;
use yii\widgets\Pjax;
use yii\helpers\Url;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
use app\models\country;
?>
<?php
echo GridView::widget([
'columns' => [
['attribute' =>'id','filter'=>GridView::FILTER_SELECT2],
'name'],
'dataProvider'=> $dataProvider,
'filterModel' => $searchModel,
'export'=>false,
'pjax'=>true,
'pjaxSettings'=>[
'neverTimeout'=>true]
]);
?>
と私は、ブラウザでこの結果を得るより:
ありがとうございます。通常のgridviewをkartik gridviewに更新するだけです。最初のフィルタでは今はEmptyリストボックスを返しました!!どこからこのSelect2データを取るか? – Tlopasha
[photo] [1] [1]:https://s14.postimg.org/acazsqqpd/Unbenanntxx.png – Tlopasha
ここに 'filter'キーを追加し、その値を利用可能なオプションの配列として設定します。 https://github.com/yiisoft/yii2/blob/2.0.10/framework/grid/DataColumn.php#L98) – Bizley