簡體   English   中英

如何從數據表中的行單擊下載?

[英]How to Download from row click in datatable?

在數據表列名稱中,提供了“文件名”和“文件路徑”。 單擊“文件下載”列時,必須通過合並文件路徑和文件名來下載文件。 我想通過單擊“文件下載”列事件進行下載

我嘗試了這段代碼,

  $('#Datatable tbody').on('click', 'button', function () {
    var data = table.row($(this).parents('tr')).data();
    return(data[3] + data[2]);
});

在此處輸入圖片說明 提前致謝!

您可以通過將下載按鈕包裝在錨標記中來下載文件。 在href中只是連接文件路徑和文件名。

<a href="yourFilePath/fileName" download>Download</a>

您可以將rowCallback函數添加到數據表中,並將最后一個行單元格html更改為所需的鏈接,可以使用data對象,該對象將是用於獲取文件路徑和名稱的該行的數據,類似這樣

$('#Datatable ').dataTable( {
  "rowCallback": function( row, data, index ) {
         $('td:eq(6)', row).html( '<a href="'+data.filepath+'/'+data.fileName + '" download>Download</a>' );

  }
} );

希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM