2016-03-28 23 views
2

Şu anda bir modal için bu eklentiyi kullanıyorum: Bir cancelEl yöntemle gelir http://awkward.github.io/backbone.modal/Bir Backbone Modunda cancelEl nasıl kullanılır?

modal kapatmak için ve bunu gibi kullanıyorum: Burada

var ActionModal = Backbone.Modal.extend({ 
    template: '#actionable-modal-template', 
    cancelEl: '.bbm-btn-close' 
    }); 

Ve ben buyum sözde kodda yazılmış, yapmaya çalıştığı: psuedo kodu cancelEl nedenleri modal zemin yanı sıra butonuna tıklayarak varsayımına dayanmaktadır

if (cancelEl.invoked) { 
    // Do something 
} 

, mo kapatmak için dal.

cancelEl yöntemini nasıl kullanabilirim?

Teşekkürler.

if (this.beforeCancel) { 
    if (this.beforeCancel() === false) { 
    return; 
    } 
} 

Ve cancel daha uygulamak için kullanılabilir: yakın kalıcı iptal etmek

cevap

1

Sen beforeCancel veya kaynak kodu baktığımızda cancel

var ActionModal = Backbone.Modal.extend({ 
    template: '#actionable-modal-template', 
    cancelEl: '.bbm-btn-close', 
    beforeCancel: function() { 
     // stuff 
    } 
    }); 

, beforeCancel kullanılabilir uygulayabilirsiniz işlevselliği:

if (typeof this.cancel === "function") { 
    this.cancel(); 
}