2012-07-02 15 views
8

Create-Service-FormStaff için multiple select-list-box var, yeni bir hizmet oluştururken birden çok personel seçmek için kullanılır. Bunun için tek bir servise birden fazla personel atayabilirim. İşte
$model->staff_id = serialize($model->staff_id);Seçili liste öğelerini yii'de güncelleme görünümünde çoklu seçim listesi kutusunda nasıl yüklerim?


çoklu seçim liste kutusu için güncelleme görüş kodu: i formu yüklediğinizde

<div class="row"> 
    <?php echo $form->labelEx($model,'staff_id'); ?> 
    <?php 
      $data = array('1' => 'Sam', '2' => 'john', '3' => 'addy'); 
      $htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'multiple'); 
      echo $form->ListBox($model,'staff_id', $data, $htmlOptions); 
    ?> 
    <?php echo $form->error($model,'staff_id'); ?> 
</div> 

Sorun şu ki


Ben staff_id alan kurtardı Bir servisi güncellemek için Daha önce veritabanına kaydedilen bu personeli nasıl seçerim?

this dropDownList öznitelikleri denedim, ancak çalışmıyor.
$ select | dize | Birisi çözüme sahipse,

seçilen değeri öneriniz. Teşekkürler Tüm Mates ...

cevap

12

İşte sizin için yazdığım hızlı bir kod, nasıl çalıştığını anlamanıza yardımcı olacak bir örnek.

<div class="row"> 
    <?php echo $form->labelEx($model,'staff_id'); ?> 
    <?php 
    $data = array('101' => 'Faraz Khan', '102' => 'Depesh Saini', '103' => 'Nalin Gehlot', '104' => 'Hari Maliya'); 
    $selected = array(
     '102' => array('selected' => 'selected'), 
     '103' => array('selected' => 'selected'), 
    ); 
    $htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'true', 'options' => $selected); 
    echo $form->listBox($model,'staff_id', $data, $htmlOptions); 
    ?> 
    <?php echo $form->error($model,'staff_id'); ?> 
</div> 

İyi Eğlenceler !!!

+0

Thatz mükemmel anwser, teşekkürler dostum ... – Frank

+0

Veritabanından değerleri ile bunu yapmak için herhangi bir basit yöntem. Çoğunlukla usta-detay. – Vijay

+0

Çalışmıyor ... hiçbir değer önceden seçilmemiş ... –

İlgili konular