DmitrMakeev
commited on
Update data_gc_tab.html
Browse files- data_gc_tab.html +8 -17
data_gc_tab.html
CHANGED
@@ -164,9 +164,9 @@
|
|
164 |
|
165 |
<button id="filter-clear">Очистить фильтр</button>
|
166 |
|
167 |
-
|
168 |
<button id="download-json">Download JSON</button>
|
169 |
-
|
170 |
|
171 |
</div>
|
172 |
<div id="example-table"></div>
|
@@ -265,17 +265,6 @@
|
|
265 |
valueEl.value = "";
|
266 |
table.clearFilter();
|
267 |
});
|
268 |
-
//trigger download of data.csv file
|
269 |
-
document.getElementById("download-csv").addEventListener("click", function(){
|
270 |
-
table.download("csv", "data.csv");
|
271 |
-
});
|
272 |
-
|
273 |
-
// Handle button click for displaying filtered JSON in console
|
274 |
-
// Сохраняем оригинальный метод table.download
|
275 |
-
var originalDownload = table.download;
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
// Переопределяем метод table.download
|
280 |
table.download = function(type, filename, options) {
|
281 |
// Получаем новые данные таблицы
|
@@ -284,15 +273,17 @@ table.download = function(type, filename, options) {
|
|
284 |
var jsonData = JSON.stringify(tableData, null, 2);
|
285 |
// Выводим JSON-строку в консоль
|
286 |
console.log(jsonData);
|
|
|
|
|
287 |
};
|
288 |
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
table.download("xlsx", "data.xlsx", {sheetName:"My Data"});
|
293 |
});
|
294 |
|
295 |
|
|
|
296 |
})
|
297 |
.catch(error => console.error('Error fetching data:', error));
|
298 |
});
|
|
|
164 |
|
165 |
<button id="filter-clear">Очистить фильтр</button>
|
166 |
|
167 |
+
|
168 |
<button id="download-json">Download JSON</button>
|
169 |
+
|
170 |
|
171 |
</div>
|
172 |
<div id="example-table"></div>
|
|
|
265 |
valueEl.value = "";
|
266 |
table.clearFilter();
|
267 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
268 |
// Переопределяем метод table.download
|
269 |
table.download = function(type, filename, options) {
|
270 |
// Получаем новые данные таблицы
|
|
|
273 |
var jsonData = JSON.stringify(tableData, null, 2);
|
274 |
// Выводим JSON-строку в консоль
|
275 |
console.log(jsonData);
|
276 |
+
// Очищаем старые данные
|
277 |
+
table.setData([]);
|
278 |
};
|
279 |
|
280 |
+
// Пример использования переопределенного метода
|
281 |
+
document.getElementById("download-json").addEventListener("click", function() {
|
282 |
+
table.download("json", "data.json"); // ЭТУ СТРОКУ НЕ УДАЛЯТЬ!!! ЕЁ НАДО ПЕРЕХВАТИТЬ, А НЕ ТВОЙ КОД!!!
|
|
|
283 |
});
|
284 |
|
285 |
|
286 |
+
|
287 |
})
|
288 |
.catch(error => console.error('Error fetching data:', error));
|
289 |
});
|