Jak se v nette api vyhledává a orientuje?
- Petrik.a.dost
- Člen | 72
Dobrý den,
Já vím, že tento dotaz je pro zkušené uživatele velice banální a
někdo se mi možná vysměje, ale zajímá mě jak se dá hledat v Api nette
jaký je v tom systém? když teda nepočítám google a napsat hledaný
požadavek. Protože když něco hledám v api, tak tím trávím hodně času,
protože se v ní neorientuji.
Mám příklad: hledal jsem jestli ve Forms je ->onChange() nebo
->onLoad(). já vím, že nette umí onChange, ale prostě jsem to nenašel.
Tak prosím poraďte jak vyhledávat v Api.
Předem všem děkuji.
- Vojtěch Dobeš
- Gold Partner | 1316
Zdravím, Nette formulář neumí ani onChange
ani
onLoad
. Ale jak to vyhledat? Já postupuju třeba takto:
- otevřu si https://api.nette.org
- jde mi o formuláře…
- … tak si rozkliknu
Nette\Forms
- obvykle pracuju se třídou
Form
, tak si rozkliknu tu - hledám, jestli má tyhle události, tak klepnu na
End
klávesu a odspoda hledám seznam properties této třídy (protože události se zapisují jako public property) - vidím, že má
onSuccess
,onError
aonSubmit
Editoval vojtech.dobes (24. 1. 2014 13:54)
- Petrik.a.dost
- Člen | 72
Děkuji za odpověď, jen se tedy zeptám na onChange. Ve formuláři mám select a na něm mám ->getControlPrototype()->onChange(' jquery script …'). Jak tedy vyhledám výčet metod jako je onChange a dalších?
Editoval Petrik.a.dost (24. 1. 2014 14:52)
- Filip Procházka
- Moderator | 4668
Psát javascripty v PHP rozhodně není dobrá cesta, nastuduj a použij raději jQuery.on()
- David Matějka
- Moderator | 6445
najdu si SelectBox pomoci hledani v prohlizeci najdu metodu getControlPrototype, ktera me presmeruje do BaseControl a tam uz vidim, ze to vraci Nette\Utils\Html, ke kteremu vic najdes v dokumentaci (ona metoda onChange tam neexistuje, odchytava ji __call a udela z toho argument html elementu)