0

mData プロパティから特定のセル値を取得する方法は? テーブルの初期化を伴う次のコードがあり、テーブル固有の列にセル値を動的に追加し、クリックされた行の非表示セルの値を使用してデータ ID を定義したいと考えています。アラート ( source) を実行すると、カンマ区切りのデータ文字列が表示されます。最初の値を穴あけしたいと思います。

/* Table initialisation */
$(document).ready(function() {

    var oTable = $('#example').dataTable( {
        "aoColumnDefs": [ {
          "aTargets": [ 15 ],
          "mData": function ( source, type, val ) {
            alert(source);
            return "<a id='MyModal' data-id='" + source.my-id + "' href='#'>Edit</a> | <a href ='action.php?id='>Delete</a>";
          }
        } ]
      } );  
} );
4

2 に答える 2

1

はい。mData を使用する代わりに、mRender を使用する必要があります。

mData と mRender の違いは、両方を同時に使用することは想定されていないことです。条件に基づいてモデルを操作する場合は、ページをレンダリングしてから mRender を使用しますが、mData ではモデルを列に直接バインドします。

于 2015-05-20T07:12:23.960 に答える
1

私があなたを正しければ、、、val[0]などval[1]はあなたが探しているものです

mDataまた、置換を次のように置き換える必要があると思いますmRender

"mRender": function ( source, type, val ) {
            alert(source);
            return "<a id='MyModal' data-id='" + source.my-id + "' href='#'>Edit</a> | <a href ='action.php?id='>Delete</a>";
          }
于 2013-01-07T16:26:21.180 に答える