0

マウスオーバーするアイコンがあり、リンク先のレコード ページのプレビュー サムネイルを表示する列をテーブルに追加しようとしています。

これまでのところ、マウスオーバー時のサムネイルと追加フィールドのビジュアルを取得しました。残念ながら、静的 URL でのみ機能させることができます。URL に変数を追加しようとするとすぐに、テーブル全体が表示されなくなります。

これは、静的 URL を持つ現在のコードです。

function makeArray(arr) {
var array = [];
for(var i = 0; i < arr.length; i++){
    var row = { date:'', view:'', name:'', comment:'', createdAt:'', updatedAt:'',reportId:''};

    row.date = new Date(arr[i].date).toLocaleDateString();
    row.view = '<a class="tiptext">view<iframe class="description" src="http://myurl.com/report.html?62"></iframe></a>';
    row.name = arr[i].name;
    row.comment = arr[i].comment;
    row.createdAt = arr[i][36];
    row.updatedAt = arr[i].updatedAt;
    row.reportId = arr[i].reportId;
    array.push(row);
}
showDataTable(array);

私がやりたいことは、(この場合) レコード 62 にリンクする代わりに、各レコードの reportId を使用して、62 の代わりに URL に挿入することです。

私はかなりの間解決策を見つけようとしましたが、私はそれを見つけることができないようです. これを解決する方法はありますか?

ありがとう

4

1 に答える 1

0

これをお試し下さい:

 row.view = `<a class="tiptext">view<iframe class="description" src="myurl.com/report.html?${arr[i].reportId}"></iframe></a>`; 
于 2018-08-07T19:52:43.393 に答える