2017-05-29 4 views
0

eingestellt werden, wie in Select2 auf Yii2 Standardelement setzenwie Standardelement in Select2 auf Yii2

Die initSelection Methode der Select2 3.5.x-Plugin ist veraltet/entfernt. Die neue initValueText-Eigenschaft wurde mit dem Widget "Select2" versehen, um diese auf einzustellen (z. B. für Ajax-basiertes Laden).

aber initValueText funktioniert nicht !!!

<div class="col-xs-12"> 
      <?php 
      $categories = [5 => 'test1', 7=> 'test2', 8=> 'test3']; 
      echo Select2::widget([ 
       'initValueText' => $categories, 
       'model' => $modelKani, 
       'name' => 'Kani', 
       'id' => 'Kani', 
       'data' => $data, 
       'showToggleAll' => false, 
       'options' => [ 
        'placeholder' => 'Insert Item', 
        'multiple' => true, 
        'allowClear' => true, 
        'minimumInputLength' => 2, 
        'dir' => 'rtl' 
       ], 
      ]); 
      ?> 
    </div> 

Ergebnis $ data:

Array 
(
    [5] = test1 
    [7] = test2 
    [8] = test3 
) 

Antwort

1

Geben model und attribute ODER name und value. Sie haben model und name angegeben, sodass model ignoriert wird und value auf null festgelegt ist.

Was die initValueText - seine Beschreibung heißt es: „der angezeigte Text in der Dropdown-Liste für den Anfangswert, wenn Sie nicht data (zum Beispiel unter Verwendung von mit Ajax) eingestellt haben oder bieten“. Sie haben data angegeben.

Verwandte Themen