2

C# ASP .NET MVC と ajax 呼び出しを使用しています。すべての機能とともにテーブルの表示を取得できます。

しかし、チェックボックスとボタンを追加する方法がわかりません。dom-checkbox も試しましたが、動作しません。

どんな助けでも大歓迎です。

私のコードは次のようになります。

$(document).ready(function () {

$('#personTable').dataTable({
            "bJQueryUI": true,
            "sPaginationType": "full_numbers",
            "bProcessing": true,
            "bServerSide": true,
            "sAjaxSource": "/Home/GetCustomData",
            "aoColumns": [
                         { "sSortDataType": "dom-checkbox", "sTitle": "Select", 
                                     sName": "" },
                         { "sName": "ID", "sTitle": "ID" },
             { "sName": "FirstName", "sTitle": "First Name" },
             { "sName": "Email", "sTitle": "Email"}]
        });
    });

私のHtmlは: [table border="1" id="personTable" class="display"] [/table]

4

3 に答える 3

3

Lukasz Dziedzia's answerで説明されているように、json 応答で html を返すことを好まない場合はfnRowCallback、クライアント側で関数をオーバーライドして、表示される前に行に挿入するチェックボックスを実行できます。

于 2011-10-05T09:26:51.987 に答える
0

応答でチェックボックスの HTML コードを返すだけです。json 応答に次のようなものを追加します。

...
"aaData":[
[
...
    "<input type=\"checkbox\" />",
...
]

(この列のタイプとして html を使用することもできますが、チェックボックスのある列ではおそらく並べ替えやその他の機能が無効になるため、これはまったく影響しません。)

于 2010-06-24T21:24:53.420 に答える