0

作成中の ASP.NET MVC 4 アプリケーションに MVC GridView を正常に追加しました。私はそれをデータに正常にバインドしました。

選択した行のインデックス フィールドを非表示フィールドに格納する JavaScript をいくつか書きましたが、これを行うにはコールバックが必要です。FocusedRowChanged クライアント側イベントは JS で実装され、このイベントでグリッドの GetRowValues を呼び出します。このような:

  function OnReviewGridFocusedRowChanged() {
         ReviewAdGrid.GetRowValues(ReviewAdGrid.GetFocusedRowIndex(), "AdSequence",    OnReviewGridGetRowValues);
     }

この関数にはコールバック イベントが必要です。

function OnReviewGridGetRowValues(Value) {
    document.getElementById("ReviewID").value = Value;
}

OnReviewGridGetRowValues は、要求されたフィールドの実際の値が返されるコールバック イベントです。

1 つの問題 - このコールバックは呼び出されていません。

誰もこれを経験したことがありますか?コールバックを操作するには、MVC で何か特別なことをする必要がありますか?

ありがとう。

4

1 に答える 1

1

GridViewSettings.CallbackRouteValues を実装したことを確認してください。このKB 記事を確認してください。

于 2014-03-27T11:14:59.243 に答える