2016-07-10 6 views
2

ajaxを使用して複数の列をphpファイルに渡そうとしていますが、1つのデータセルに複数の列を表示します。データベースから2つの列を1つのDatatableセルに渡す方法

これは私が{"data": ""}

+0

あなたはレンダリングコールバックにそれを実行する必要があります。すべての行datはそこに公開されていて、任意のセルに必要な任意の方法でhtml/textをフォーマットすることができます – charlietfl

答えて

1

使用してレンダリング機能を定義するためのcolumns.renderオプションを2つの列を渡すために上記を変更するにはどうすればよい1 colunm

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('#datatable-responsive').DataTable({ 
       "columns": [ 
        {"data": "fname"}, 
        {"data": "phoneno"}, 
        {"data": "email"}, 
        {"data": "idno"}, 
        {"data": "idno"}, 
        {"data": "status"} 

       ], 

       "processing": true, 
       "fixedHeader": true, 
       "serverSide": true, 
       "ajax": { 
        url: '../lib/request/viewrequests.php', 
        type: 'POST' 
       } 
      }); 
     }); 
    </script> 

のために動作するコードです。例えば

"columns": [ 
    {"data": "fname"}, 
    {"data": "phoneno"}, 
    {"data": "email"}, 
    {"data": "idno"}, 
    {"data": "status"}, 
    { 
     "data": null, 
     "render": function(data, type, full, meta){ 
      return full["idno"] + ", " + full["status"]; 
     } 
    } 
], 
+0

私はそれを試してみましょう – dannjoroge

+0

それは動作しますが、私はdatatables.net/tn/1 – dannjoroge

関連する問題