5

datatablesテーブルのヘッダーにチェックボックスまたはスパンを追加したいと思います。Htmlに追加したくないので、初期化時にjavascriptから追加したいと思います。私に提案してください。

4

3 に答える 3

6

さて、私はhtmlを変更したくありませんでした、それは私がしなければならなかったそれほど大きな変更ではありません、ただ初期化でいくつかのhtmlを追加しなければなりませんでした。

    nTable = $('#tblExample').dataTable({
        "bJqueryUI": true,
        "bDestroy":true,
        "bPaginate": false,
        "bSortable": false,
        "aaData":testData,
        "aoColumns": [

                    {   "sTitle": "<input type='checkbox'></input>","mDataProp": null, "sWidth": "20px", "sDefaultContent": "<input type='checkbox' ></input>", "bSortable": false},
                    {   "mDataProp": "Year"},
                    {   "mDataProp": "Month"},
                    {   "mDataProp": "Savings"}

        ]
    });
于 2013-01-04T18:02:33.343 に答える
0

これを試して:

<table id="myTable">
<thead>
  <tr>
    <th>
      <div>
        <input id="checkbox1" type="checkbox"/>
      </div>
    </th>
  </tr>
</thead>
</table>

私はちょうど今それをあなたの問題にした。この投稿はこれを解決すると思います。

于 2013-01-04T15:41:16.700 に答える
0

これは古いですが、将来を見ている人のために、ここにこのステートメントを追加します。{"mData": "LineItem_nbr"、
"mRender":function(data、type、full){データにはmDataの値が含まれていますreturn''; }、}

LineItem_nbrをautoIDまたはレコードの識別に使用しているものに変更します。

これにより、この行を追加する行にチェックボックスが配置され、IDで検索して使用できます。または、そこにあるクラスを使用して、複数のアイテムをjQueryで取得できます。

于 2016-10-24T19:30:13.110 に答える