2016-05-24 11 views
0

ハッピーイブニングすべて、のDataTable - 外部アレイ

私はそれに対応する配列の値でMySQLと表示で収集されたデータに書式を追加しようとしています。

のMySQL
名前、年齢、性別(1 = M、0 = F)
マックス、18、


現在のデータテーブル表示
マックス、18、


DataTable(希望バージョン)
マックス、18、M


データテーブルサーバー側のphpに配列を追加する方法。また、Formatterを使用してみました - 希望の表示を得ることができません。どんな助けも素晴らしいだろう。

私の目的で試したことはありません。あなたは、各列を定義することができ

array('db' => 'gender', $arrayName('dt') => 8), 

おかげで、

答えて

1

$('#table').DataTable({  
"columns": [ 
{ 
    "title": "gender.", 
    "data": "gender", 
    "render": function (data, type, row) { 
       return data ? "M" : "F"; 
       } 
} 
] 
}); 
+0

おかげシルヴァンは、上記のコードで試した - 運を - I ajax - server側を使用してMySqlデータを入力しています。 –

+0

以下はコードの使用ですが、結果は '0'と '1'の両方で男性のみになります。 「タイトル」:「性別」、 「データ」:「性別」、 レンダリング:function(データ、タイプ、行){ 戻り値? "男女"; }}、 ' –

+0

あなたはconsole.log()の値を使用できますか?データ? "M": "F"; ifその他の短い構文です –

0

完全なワーキングソリューション:)

<script type="text/javascript"> 
$(document).ready(function() { 
var genderValue = [ 
"Female", //0 
"Male", // 1 
]; 
$('#example').DataTable({ 
     "processing": true, 
     "serverSide": true, 
     "ajax": "scripts/server_processing.php", 
     "columns": [ 
       { data : gender, 
       render: function (data, type, row) { 
       return genderValue[data] 
       }}, 
        ] 
     }); 
}); 
</script> 
関連する問題