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

エラーが –

+0

名前の変更機能:)あなたがここにあなたのものを行うことができます「doClearingFieldsIfNeed」ウィンドウが今 –

+0

開いたまま「toggleMemberTabsが定義されていない」発生した以下の例に従ってくださいok @LayonezWronskeyにエラーはありません:)。しかし、更新ボタンを2回クリックすると更新されます。私は新しい記録が欲しい。 –

関連する問題