2013-10-22 23 views
5

Uygulamamdaki ajax'i işlemek için Rails jquery ujs kullanıyorum. Ayrıca herhangi bir kayıt yok etmek için confirm seçeneğini kullanıyorum. Geçerli kurulumum olarak, data-remote=true bağlantısına tıklayarak bir yükleme bindirme ekranına bağladım.Raylar UJS onay kutusu iptal düğmesi geri arama

Tüm bilmek istediğim: Bir kullanıcı onay kutusunu cancel tıklattığında ve yükleyici yerleşimini kapatabildiğinde bir geri arama olayı çağırabilirim bir yolu var mı.

+1

. "İptal" "iptal" dir. Herhangi bir yan etkisi olmamalıdır. Ne yapacağınız, kullanılabilirliği bozar. –

cevap

6

Evet, yapabilirsiniz. Yanıt nesnesinde geçiş yapın. CoffeeScript'te. JavaScript in

$('selector').on 'confirm:complete', (e, response) -> 
    if response 
     # User confirmed 
    else 
     # User cancelled. 

: Bilmiyorum ve bu araştırma değer bir şey olduğunu sanmıyorum

$('selector').on('confirm:complete', function(e, response) { 
    if(response) { 
     // User confirmed 
    } 
    else { 
     // User cancelled. 
    } 
    }); 
+0

''onayla: complete'' nedir? Beni bir bağlantıya yönlendirir misin? –

+1

@ArupRakshit Rails UJS'den özel bir etkinlik. Https://github.com/rails/jquery-ujs/blob/master/src/rails.js#L280 – Mohamad

+0

teşekkürler @mohamad sayfasına bakın. –

İlgili konular