0
基本的には、Kartik Select2を使用してドロップダウンリストを作成しています。Kartik Select2でSelect2データオプションを追加する
私はこのようなデータがある場合:Selectセレクトで
<?php
$mapListNoEstimate = ArrayHelper::map($listNoEstimate, 'id', function ($model, $value) {
return $model['no_surat'] . ' - ' . $model['level'];
});
:
echo $form->field($model, 'repair_estimate_id')->widget(Select2::className(), [
'data' => $mapListNoEstimate,
'theme' => Select2::THEME_CLASSIC,
'options' => [
'placeholder' => 'Select an estimate ...',
'options' => [
]
],
])
は、どのように我々はいくつかのデータ属性を追加することができますか?
私の場合、各オプションにデータレベルを追加したいと考えています。あなたが知っている
は、レガシー選択オプションで、我々は次のように行うことができます。
<select>
<option value='$model["id"]' data-level= '$model["level"]'>
$model['no_surat'] . ' - ' . $model['level']
</option>
</select>
を教えてください。
私は200のオプションを持っていますが、それは方法がお勧めですか? –
配列変数を作成して渡すことができます。 – user6838959
これは有効ですか? – user6838959