2013-05-31 2 views
0
MyPage.Views.Content = Backbone.View.extend({ 
    loadPage: function() { 
     //populate jquery grid 
    } 

    addUserPhoto:function(){ 
     //open jquery ui modal form where user can 
     //upload image. 
    } 
}) 

диалогового JQuery UI на закрытиевызова функция магистрального вида из JQuery Ui формы модального

$('#dialog').html(''); 
$('#dialog').dialog('close'); 

я хочу вызвать функцию loadPage когда диалог JQuery UI закрывается. Я попробовал этот

addUserPhoto:function(){ 
    //open jquery ui modal form where user can 
    //upload image. 

    //close dialog 
    this.loadPage(); 
} 

, но это не вызов функции loadPage.

ответ

1

В соответствии с documentation вы можете указать обратный вызов для события close при создании экземпляра диалогового подключаемого модуля.

addUserPhoto:function(){ 

    var self = this; 

    // Specify a callback for the dialog close event 
    // when you instantiate the plug-in 
    $('#dialog').dialog({ 
     close: function(event, ui) { 
      // Load page on dialog close 
      self.loadPage(); 
     } 
    }); 
} 
Смежные вопросы