如何使用Silverstripe
在DropdownField
中设置默认选定值。我有类别列表,我想设置默认选定项目,但我不知道如何做到这一点。查看DropdownField的SS API,selected
没有方法。
这是我的代码:
DropdownField::create('CategoryID', 'Categories')->setSource(Category::get()->map('ID', 'Name'))->setEmptyString('Chose category'),
答案 0 :(得分:4)
使用 - > setValue和你的值(例如$ iSelectedCategoryID)就像这样......
DropdownField::create('CategoryID', 'Categories')
->setSource(Category::get()->map('ID', 'Name'))
->setEmptyString('Chose category')
->setValue($iSelectedCategoryID)