2017-07-03 17 views
1

今、bootgridを使ってファイルをダウンロードするためのブートグリッドテーブルを用意しました。そのためのフォーマッタを作成しています。 SLINKは、行IDのIDを持つ行を対応するために、ファイルのダウンロード先を与えるブートグリッドダイナミック内のボタンを無効にする

"commands": function(column, row) { 
    return '<a href="'+row["slink"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.id + '">Download</buttn></a> '; 
} 

..

今の問題は、一部の行は、すべてのファイルを持っているし、[SLINK]を行いけないということであるblank.Whenのユーザーを返します。ページを更新するだけの空白行をクリックします。

今私がしたいのは、スリンキの値が空白のときにダウンロードボタンを無効にすることです。これを達成するにはどうすればよいですか?私はボタンのテキストをダウンロードから何かに変えることができればそれは大変です。あなたの問題を解決するために

+0

もう一度、ユーザー。最初に[この質問](https://stackoverflow.com/questions/44426501/bootgrid-custom-loading-of-data)に戻り、受け入れられたとマークするか、少なくとも教えてください私の答えがあなたを助けなかった理由、そしてあなたがしなければならなかったこと(私はブートグリッドについて新しいことを理解して学ぶことができます)。 – Alisson

答えて

0

は、これであなたのフォーマッタを置き換える:行が空またはnull slinkを持っている場合我々はちょうどチェック

"commands": function(column, row) { 
    if (row["slink"] == null || row["slink"] == '') 
     return ""; 
    return '<a href="'+row["slink"]+'"><button type="button" class="btn btn-info " data-row-id="' + row.id + '">Download</buttn></a> '; 
} 

。存在する場合は、<a></a>タグの代わりに空の文字列を返します。

関連する問題