2017-06-20 6 views
0

2つの列を使用していくつかの引数を追加するURLを持つリンクを含む列を作成したいとします。たとえば、 "key"と "otherdata"です。引数を持つURLを含むデータテーブルの列を追加します。

このような引数を使っていくつかのURLへのリンク:?= OtherDataの

URLチケット=キー& &タイプは、これまでのところ私は1つの引数を持つリンクを作成するためのオプションを「レンダリング」を使用して1列を追加することができましたが、私は第2引数(type = 1の代わりにtype = otherdataのようなもの)として "otherdata"カラムを追加したいと思います。

私はDataTableを持つ新しいです

"columns": [ 
{ "data": "otherdata"}, 
{ "data": "key", 
       "render": function (data, type, row) { 
        return '<a class="link" style="text-decoration: underline;" href="http:uuu.com/myurl.aspx?ticket='+ data +'&type=1"'+ ' target="blank">' + data + '</a>'; 
}, 
etc 

を持って、私は任意の助けをいただければ幸いです!おかげで

答えて

0

あなたはそこに必要なものはすべて持っています。
カラムにデータ:「キー」があるので、資金調達(データ、タイプ、行)データがキー値です。行のデータセット全体が行オブジェクトに含まれています。これにはrow.keyとrow.otherdataが含まれます。だからあなたのコードは(例えば)

"columns": [ 
    { "data": "otherdata"}, 
    { "data": "key"}, 
    { "defaultContent":"", 
    "render": function (data, type, row) { 
     return '<a class="link" style="text-decoration: underline;"' +  
      'href="http:uuu.com/myurl.aspx?ticket='+ row.key+'&type=1"'+ ' target="blank">' + row.otherdata + '</a>'; 
     } 
    }, 
+0

のように見えるかもしれません。それは期待どおりに動作します! – zancudo

関連する問題