DependentSelectBox -nefunguje
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ondrej256
- Člen | 186
Zdravím,
snažím se rozchodit doplněk pro závislý select box.
https://componette.org/search/?…
Presenter
protected function createComponentZkusebni(){
$form = new Form();
$form->addSelect("select1")->setItems(countries::$countries);
$form->addDependentSelectBox("select2", "Selection 2", $form["select1"], array($this, "getValuesSelect2"));
if($this->isAjax()) {
$form["select2"]->addOnSubmitCallback(array($this, "invalidateControl"), "zkusebniSnippet");
}
return $form;
}
public function getValuesSelect2($form, $dependentSelectBoxName) {
$select1 = $form["select1"]->getValue();
return array("polozka1","polozka2");
}
sablona
{snippet zkusebniSnippet}
{control zkusebni}
{/snippet}
Neodesílá se ajaxový požadavek a tím pádem se při změně nenačítájí položky do druhého selectboxu.
Taky nevím k čemu je „invalidateControl“
Editoval ondrej256 (12. 7. 2014 16:16)