2016-09-18 10 views
0

DataTables Server Sideを使用して、MySQLテーブルからページテーブルを生成しています。DataTablesの実装がColumnDefsで正しく機能しないのはなぜですか?

私はそうのように、MySQLの結果に基づいて、ハイパーリンクに最初の列をオンにするcolumnDefsオプションを使用しようとしています:これは私がDataTableのテーブルを開始するために書かれているコードです

<td><a href="index.php?result=[mysql result]">[mysql result]</a></td> 

<script> 
    $(document).ready(function() { 
     $('#example').DataTable({ 
      "processing": true, 
      "serverSide": true, 
      "ajax": "includes/pull_2.php", 
      "columnsDefs": [ 
       { 
        "targets": 0, 
        "render": function (data, type, full, meta) { 
         return "<a href=index.php?result=" + full[0] + ">" + full[0] +"</a>"; 
        } 
       } 
      ] 
     }); 
    }); 
</script> 

ただし、テーブルはエラーなしでレンダリングされていますが、期待したとおりに最初の列をハイパーリンクにするわけではありません。なぜこれが期待どおりに機能していないのか誰かが知っていますか?

これは、私がテストしていた表である:http://clients.serallo.co.uk/formtest/

答えて

1

パラメータは、columnsDefsではない、それはちょうどそれが動作することを変更columnDefsです。

関連する問題