MultiSelectBox – jak nově provést setPrompt

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
LuBoss
Člen | 21
+
0
-

Dříve byla u formulářového prvku MultiSelectBox metoda setPrompt(), která jako první položku v seznamu vytvořila popis, který se sice zobrazil, ale nijak nezpracovával. V novějším Nette tato funkce u MultiSelectBoxu již není. Jak to prosím nyní provést?

Jan Mikeš
Člen | 771
+
0
-

Muzes se inspirovat tim jak je (byl) setPrompt() implementovan: https://api.nette.org/…Box.php.html#100

Zkus jestli nebude fungovat toto, pripadne si s tim jeste trosku pohrat:

	$items = ["a", "b", "c"];
	$form->addMultiSelect("name", "label")
		->setItems(['' => "-- Choose one --"] + $items);
LuBoss
Člen | 21
+
0
-

Ono jde vlastně jenom o to, tu první položku přidat a následně ignorovat.
Tak děkuji za postrčení.