0

環境:

asp.net mvc モデル ビューで dataTables jquery ライブラリを使用しています。部門モデルのリストを含むアイテム モデルがあります。dataTables テーブルに部門モデルのリストを表示する Html.EditorFor() があります。

問題

各行には、ajax 投稿リクエストを介して行を削除するクリック機能を持つチェックボックスがあります。データの最初のページでうまく機能します。しかし、他のページでは、クリック エミッターが設定されていないため、ajax リクエストは発生しません。これは、dataTables UI の行の最初のページでのみ機能します。

これを修正するにはどうすればよいですか?

4

1 に答える 1

1

jquery onでクリックイベントハンドラーをアタッチする必要があります。ページング後、dataTables は tableBody をリロードし、ライブ モードに関連付けられていないすべての関連付けられたイベント ハンドラは失われます。このようなもの..

$("#dataTableWrapper").on("click", "td", function(event){ 
   // your code 
});
于 2013-09-12T18:36:24.820 に答える