2013-12-03 5 views
0

У меня есть дерево флажков, где мне нужно восстановить множество событий на загрузке страницы, которые происходили до загрузки страницы, щелкнув флажки дерева. Может кто-нибудь подскажет, как я могу вызвать функцию в додзё. Я пытаюсь вызвать dojo function(_applyOnClickToAll) на pageload, но он не вызван.Как вызвать функцию в додзё?

_applyOnClickAll: function{ 
logic to disable all remainingcheckboxes on clicking one checkbox 
} 

reloadcheckbox_status функции необходимо отключить все флажки на странице загрузки или обновления при помощи вызова функции _applyOnclickAll, но он не получает called.Can кто-то пожалуйста предложить мне, где я неправильно?

Я попытался вызвать _applyOnclickAll() двумя способами, но ни один из них не работал this._applyOnclickAll() and applyOnclickAll(); Где я иду не так?

function reloadcheckbox_staus(){ 
for(var i = 0; i < checkbox.length; i++){ 
Widget.set('checked', true); 
this._applyOnClickToAll(); 
}} 

ответ

0

Ваша функция _applyOnClickAll должна выглядеть ...

_applyOnClickAll = function() { 
logic to disable all remainingcheckboxes on clicking one checkbox 
} 

reloadcheckbox_staus = function() { 
for(var i = 0; i < checkbox.length; i++){ 
Widget.set('checked', true); 
_applyOnClickToAll(); 
}} 
+0

Привет Джейсон, я попытался выше предложения, но при добавлении «=» перед функцией _applyOnClickAll = функция(), но при добавлении = дерево перестало появляться. Можете ли вы предложить, если что-то еще нужно изменить? –

+0

Я думаю, ваш «:» правильный. Я никогда не видел функцию JS, написанную с «=» перед ключевым словом функции, если она не назначена переменной. – springrolls

Смежные вопросы