0

我有類似的網格that。但我不想關閉彈出式窗口;點擊更新按鈕後,我想保存記錄並清除所有(或某些)字段,並繼續創建(其他)新記錄。因此用戶可以快速重新插入新記錄(多個插入同一個窗口中)。如何快速創建行 - Telerik Kendo UI MVC網格彈出模式

最後用戶點擊「取消」(或關閉)按鈕,彈出窗口將被關閉。我怎樣才能做到這一點。

回答

2

訂閱網編輯/保存JavaScript事件,並按照以下

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

出錯「toggleMemberTabs沒有定義」 –

+0

重命名功能:)你可以在這裏做你的東西「doClearingFieldsIfNeed」窗口現在保持打開 –

+0

的例子好吧@LayonezWronskey現在沒有錯誤:)但是當我第二次點擊更新按鈕它更新;但我想要一個新的紀錄。 –