0

注:これは、C#サーバー側で作成されたJQGrid MVCコンポーネントです。

行が削除されたときに ClientSideEvents を起動しようとしています。

ClientSideEvents = new ClientSideEvents()
{
AfterDeleteDialogRowDeleted = "doUpdates"
AfterAjaxRequest = "test", 
}, 

実際に何かを呼び出す唯一のものは、テスト JavaScript 関数を呼び出す AfterAjaxRequest です。

function test() {
alert('test');
}

function doUpdates() {
alert('doUpdates');
}

どんなアイデアでも、これは私を夢中にさせています!

4

1 に答える 1

0

私も同じ問題を抱えていました。バグかどうかはわかりません。私はトリックで問題を解決しました。

$(function() {
    setTimeout(function () {
        $("#myGrid").trigger('reloadGrid');
    }, 1000);
});

それは十分でした-すべてのイベントハンドラーは次のように設定されました:

ClientSideEvents = new ClientSideEvents()
{
    AfterDeleteDialogRowDeleted = ....
    AfterAjaxRequest = ...., 
}

働き始めた

于 2014-12-22T03:53:40.290 に答える