entitytype_filter-1.0.x-dev/js/filter_fields_by_type.js

js/filter_fields_by_type.js
document.getElementById("download_fields_table_as_csv").onclick = function () {
  tableToCSV();
};

function tableToCSV() {
  var csvData = [];
  var rows = document.getElementsByTagName("tr");
  for (var i = 0; i < rows.length; i++) {
    var cols = rows[i].querySelectorAll("td,th");
    var csvRow = [];
    for (var j = 0; j < cols.length; j++) {
      csvRow.push(cols[j].innerHTML.replaceAll(/(<([^>]+)>)/gi, ""));
    }
    csvData.push(csvRow.join(","));
  }
  csvData = csvData.join("\n");
  downloadCSVFile(csvData);
}

function downloadCSVFile(csvData) {
  var csvFile = new Blob([csvData], {
    type: "text/csv",
  });
  var tempLink = document.createElement("a");
  tempLink.download = "fields_export.csv";
  var url = window.URL.createObjectURL(csvFile);
  tempLink.href = url;
  tempLink.style.display = "none";
  document.body.appendChild(tempLink);
  tempLink.click();
  document.body.removeChild(tempLink);
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc