Vlastní prvek neudrží setDefaults při createOne() z replicatoru
- Oli
- Člen | 1215
Snažím se použít doplněk Selectize spolu s replicatorem. Ten selectize potřebuju jak uvnitř replicatoru, tak vně. Ten co je uvnitř funguje dobře. Ten co je vně, kdykoli přidám/odeberu prvek z replicatoru, tak se vynuluje. Hodnoty pro něj plním standardně
$this['form']->setDefaults([
'school' => $model->school,
// ...
]);
Všechny ostatní hodnoty zůstávají včetně jiného custom form prvku.
Pokud místo setDefaults
použiju setValues
, tak ta
hodnota zůstane i když už byla změněna (očekávatelné chování).
Přitom, když místo selectize použiju normálně select, tak to funguje tak
jak má.
Btw. Ona ta hodnota zmizí i když otevřu čistej formulář, vyplním selectize a přidám další položku.
Nette 2.3.1
Už se s tím patlám pár hodin a nejsem schopnej přijít na to, kde by mohla být chyba. I když jsem si to krokoval, tak mě přišlo, že se to volá stejně (selectize vs select).
Nevěděl by někdo náhodou příčinu? Klidně vytvořím sandbox, kde
problém zkusím reprodukovat…
@FilipProcházka
- David Matějka
- Moderator | 6445
po rychlem nahlednuti se mi zda, ze bude problem, ze naplnujes property selectize, ale pri vykreslovani beres v potaz selectizeBack