12 Ekim 2008 Pazar

Extjs submit response dilemma : Aslında bunun türkçesi de fiyakalı olurdu :)

Önemli not : Eğer, bir forum submit ettikten sonra, success ve fail durumunu ayırd edip, ona göre fonksiyonlar çağırmak isterseniz,

örneğin :


handler:function(){
login.getForm().submit({
url: 'test.php',
form: 'login_form',
waitTitle:'Bağlanıyor',
waitMsg:'Veri gönderiliyor...',
success:function(form, action){alert('success');},
failure:function(form, action){alert('fail');},
});


test.php çıktısı aşağıdaki şekilde olmalı;

{"success":false,"errors":[],"errorMessage":"someCustomErrorMesage example"}

Aşağıdaki notta şöyle yazıyor : Eğer, error listesi olmazda error handling mekanızması çalışmıyor. Ve bu durumda, HTTP response 200 olan her durumda, success fonksiyonu çalışıyor, eğer sizi istediğiniz bu olmasa bile :(


Detaylı tartışma aşağıda :

http://extjs.com/forum/showthread.php?t=6236&page=2

Extjs : window close problemi

Extjs de window.close() yaparsanız, window referansı bellekte kalıyor. Onun yerine win.destroy() 'u kullandım. İşimi gördü.

Extjs : window close problemi

Extjs kullanırken, eğer bir pencereyi sadece win.close() ile kapatırsanız, DOM'dan kaldırmıyor. Bunu, yaşayarak gördüm. pencerenin köşesindeki çarpı tıklanınca pencere temizleniyor, ama win.close() yapınca hala bellekte referansı kalıyor. Bu sorunu gidermek için, win.destroy() denedim, çok faydasını gördüm, herkese tavsiye ederim.

Şimdiki sorunum, submit ettiği değer success dönmediği halde success olmuş gibi davranan formlar :)