technicznie równoważne pierwszej przykład, że właśnie to onShow: do_abc
w obiekcie arguments przekazanym do konstruktora ContentPane. (Uwaga: nie ma nawiasów po do_abc
- interesuje nas sam obiekt funkcji, a nie wynik wywołania!)
Jeśli jednak chcesz zrobić to w nieco bardziej rozszerzalny sposób, to ja „d Proponuję robić to tak:
obj_abc = new dijit.layout.ContentPane(...);
obj_abc.connect(obj_abc, 'onShow', do_abc);
Co to wykonać montażowe takie, że ilekroć obj_abc
” onShow
metoda s nazywa, funkcja do_abc
z kolei nazwać (choć w kontekście obj_abc
, która prawdopodobnie jest to, co chcesz mimo to). Można również uzyskać następujące Dodano bonusy:
- To już nie clobbers żadnych funkcji domyślnej, która może być początkowo obecny w metodzie (choć w tym przypadku
onShow
jest zalążek ma być sprać-stanie)
- ty można podłączyć dowolną liczbę funkcji do
onShow
w ten sposób
- Połączenie zostanie automatycznie zerwane, gdy widget zostanie zniszczony (w przeciwieństwie do
dojo.connect
, który trzeba ręcznie zburzyć).
Aby uzyskać więcej informacji:
Dziękuję bardzo, to działa! – noru
Hi Ken Mam problemy z dojo, czy możesz sprawdzić: http://stackoverflow.com/questions/18122473/dojo-is-not-working – GingerHead