2016-07-01 3 views
3

Wie kann ich einen voreingestellten ausgewählten Wert in Silverstripe mit DropdownField festlegen. Ich habe eine Liste von Kategorien, und ich möchte einen Standard ausgewählten Artikel festlegen, aber ich weiß nicht, wie es geht. Wenn Sie SS API für DropDownField aufrufen, gibt es keine Methode für selected.Silberstreifen ausgewählt in Dropdown-Feld

Hier ist mein Code:

DropdownField::create('CategoryID', 'Categories')->setSource(Category::get()->map('ID', 'Name'))->setEmptyString('Chose category'), 

Antwort

4

Gebrauch -> setValue mit Ihrem Wert (zum Beispiel $ iSelectedCategoryID) so ...

DropdownField::create('CategoryID', 'Categories') 
    ->setSource(Category::get()->map('ID', 'Name')) 
    ->setEmptyString('Chose category') 
    ->setValue($iSelectedCategoryID) 
Verwandte Themen