2017-03-15 5 views
0

私は関数の変数として列名/タイトルを送信しようとしています(列名とデータを取り込み、それらをテキストボックスに追加します)。データテーブルのリンクをクリックします。しかし、私は列名を取得することができませんでした。jQuery Datatables columnDefs上の関数の変数としてのプラグイン/列名

は、ここに私のコードです:

"columnDefs": [ 
       { 
        name: "Destination", 
        targets: 5, 
        render: function (data, type, row, meta) { 
         if(type === 'display'){ 
          var columnName = ? 
          data = '<a href="javascript:myFunction(\''+ data + ' ' + columnName +'\')">' + data + '</a>'; 
         } 

         return data; 
        } 
       } 
      ] 

誰かがcolumnDefs上の列のプロパティにアクセスするために私を助け、または他のアドバイス何かした場合、それは非常に高く評価されるだろう。

おかげ

答えて

1

https://datatables.net/reference/api/column().header()

"columnDefs": [ 
       { 
        name: "Destination", 
        targets: 5, 
        render: function (data, type, row, meta) { 
         if(type === 'display'){ 
          // get header element based on column index 
          var title = table.column(meta.col).header();        
          // create a jquery object of the header and get the innerHTML text 
          var columnName = $(title).html(); 
          data = '<a href="javascript:myFunction(\''+ data + ' ' + columnName +'\')">' + data + '</a>'; 
         } 

         return data; 
        } 
       } 
      ] 
+0

はどうもありがとうございました! – ozz

関連する問題