2017-01-17 7 views
0

名前列の値を表す変数 "name"を作成し、後続の列(ID)に生成されたハイパーリンク内の変数を使用する必要があります。DataTablesが列変数を作成

var table1 = $("#table1").DataTable({ 
    "ajax": { 
    "url": "www.qwe.com", 
    "dataSrc": "info" 
    }, 
    "columns": [ 
     { "data": "name", "width": "45%"}, 
     { data : "id", 
     "title": "ID", 
     "width": "45%", 
     "render": function (data, type, row, meta) { 
      return '<a href="www.123.com/info?name=' + name + ">' + data + '</a>';}},  
     { "data": "value", "width": "10%" }] 
    }); 

答えて

0

あなたのコードは概ねOKです。既に列(「データ」:「名前」)が存在します。

私はあなたの連結で名前の代わりにrow.nameが必要だと思います。

+0

レンダリング関数でハイパーリンクをチェックすると、未定義の変数 'name'が含まれます。私は( "data": "name")列の名前の値と等しい変数 'name'を定義したいと思います。ありがとう@AntonioCiolino – Rambo

+0

私の提案は、データ行から "name"の値をとり、 "id"列に表示するためにビルドしている文字列に配置するrow.nameを使用することです。 –

+0

Genius!大変ありがとう@AntonioCiolino !!! – Rambo

関連する問題