0

Ben bir ızgara benzer that var. Ama pop-up pencereyi kapatmak istemiyorum; Güncelleme butonuna bastıktan sonra, tüm (veya bazı) alanları kayıt altına almak ve silmek (yeni) oluşturmaya devam etmek istiyorum. Böylece kullanıcı yeni rekoru hızla tekrar ekleyebilir (aynı pencerede çoklu insert).hızlı bir şekilde satır oluşturma - Telerik Kendo UI MVC ızgarası pop-up modu

Son olarak, kullanıcı "iptal et" (veya kapat) düğmesini tıklayın ve açılır pencere kapanacaktır. Bunu nasıl yapabilirim.

cevap

2

Izgara Düzenleme/Kaydet javascript olayları abone ve

var _PreventWindowClose = false; 
var _IsNewMemberAlerted = false; 

function onGridEdit(e) { 
    var window = this.editable.element.data("kendoWindow"); 
window.bind("close", onWindowEditMemberClose); 
} 

function onGridSave(e) { 
if (e.model.isNew() && !_IsNewMemberAlerted) { 
    _IsNewMemberAlerted = true; 
    _PreventWindowClose = true; 
    } 
} 

var onWindowEditMemberClose = function (e) { 
if (_PreventWindowClose) { 
    e.preventDefault(); 
    _PreventWindowClose = false; 
    doClearingFieldsIfNeed();   
} 
else { 
    _IsNewMemberAlerted = false; 
    } 
}; 
+0

hata –

+0

isim ver fonksiyonu :) Burada eşyalarını yapabiliriz 'doClearingFieldsIfNeed' penceresi şimdi –

+0

açıldı kalın "toggleMemberTabs tanımlı değil" oluştu aşağıda örneğini takip ok @LayonezWronskey şimdi hata yok :) Ama güncelleme butonuna tıkladığımda ikinci kez Güncelle; ama yeni bir kayıt istiyorum. –