DmitrMakeev
commited on
Commit
•
640f9cc
1
Parent(s):
d136650
Update data_gc_tab.html
Browse files- data_gc_tab.html +12 -3
data_gc_tab.html
CHANGED
@@ -274,17 +274,22 @@ document.getElementById("download-csv").addEventListener("click", function(){
|
|
274 |
// Сохраняем оригинальный метод table.download
|
275 |
var originalDownload = table.download;
|
276 |
|
277 |
-
// Переопределяем метод table.download
|
278 |
|
|
|
|
|
279 |
table.download = function(type, filename, options) {
|
280 |
-
//
|
281 |
-
table.
|
282 |
// Получаем новые данные таблицы
|
283 |
var tableData = table.getData("active");
|
284 |
// Преобразуем данные в JSON-строку
|
285 |
var jsonData = JSON.stringify(tableData, null, 2);
|
286 |
// Выводим JSON-строку в консоль
|
287 |
console.log(jsonData);
|
|
|
|
|
|
|
|
|
288 |
};
|
289 |
|
290 |
// Пример использования переопределенного метода
|
@@ -295,6 +300,10 @@ document.getElementById("download-json").addEventListener("click", function() {
|
|
295 |
document.getElementById("download-json").addEventListener("click", function() {
|
296 |
table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
|
297 |
});
|
|
|
|
|
|
|
|
|
298 |
//trigger download of data.xlsx file
|
299 |
document.getElementById("download-xlsx").addEventListener("click", function(){
|
300 |
table.download("xlsx", "data.xlsx", {sheetName:"My Data"});
|
|
|
274 |
// Сохраняем оригинальный метод table.download
|
275 |
var originalDownload = table.download;
|
276 |
|
|
|
277 |
|
278 |
+
|
279 |
+
// Переопределяем метод table.download
|
280 |
table.download = function(type, filename, options) {
|
281 |
+
// Сохраняем старые данные
|
282 |
+
var oldData = table.getData();
|
283 |
// Получаем новые данные таблицы
|
284 |
var tableData = table.getData("active");
|
285 |
// Преобразуем данные в JSON-строку
|
286 |
var jsonData = JSON.stringify(tableData, null, 2);
|
287 |
// Выводим JSON-строку в консоль
|
288 |
console.log(jsonData);
|
289 |
+
// Очищаем старые данные
|
290 |
+
table.setData([]);
|
291 |
+
// Восстанавливаем старые данные
|
292 |
+
table.setData(oldData);
|
293 |
};
|
294 |
|
295 |
// Пример использования переопределенного метода
|
|
|
300 |
document.getElementById("download-json").addEventListener("click", function() {
|
301 |
table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
|
302 |
});
|
303 |
+
// Пример использования переопределенного метода
|
304 |
+
document.getElementById("download-json").addEventListener("click", function() {
|
305 |
+
table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
|
306 |
+
});
|
307 |
//trigger download of data.xlsx file
|
308 |
document.getElementById("download-xlsx").addEventListener("click", function(){
|
309 |
table.download("xlsx", "data.xlsx", {sheetName:"My Data"});
|