DmitrMakeev commited on
Commit
d3a51b6
·
verified ·
1 Parent(s): c80a6f6

Update data_gc_tab.html

Browse files
Files changed (1) hide show
  1. data_gc_tab.html +2 -29
data_gc_tab.html CHANGED
@@ -147,8 +147,7 @@
147
  </div>
148
  <div>
149
  <div>
150
- <button id="deselect-all">Снять выделение</button>
151
- <span id="select-stats">0</span>
152
  </div>
153
  <select id="filter-field">
154
  <option></option>
@@ -188,8 +187,6 @@
188
 
189
  <input id="filter-value" type="text" placeholder="Значение фильтра">
190
 
191
- <button id="filter-clear">Очистить фильтр</button>
192
-
193
  <button id="download-json">Рассылка по выбранным</button>
194
  </div>
195
  <div id="example-table"></div>
@@ -211,7 +208,6 @@
211
  layout: "fitColumns", // fit columns to width of table
212
  pagination: "local", // enable local pagination
213
  paginationSize: 50, // number of rows per page
214
- selectableRows:true, // enable row selection
215
  columns: [
216
  {title:"Номер в списке", field:"id"},
217
  {title:"Имя", field:"name"},
@@ -293,32 +289,9 @@
293
  table.clearFilter();
294
  });
295
 
296
- table.on("rowSelectionChanged", function(data, rows){
297
- document.getElementById("select-stats").innerHTML = data.length;
298
- });
299
- //deselect row on "deselect all" button click
300
- document.getElementById("deselect-all").addEventListener("click", function(){
301
- table.deselectRow();
302
- });
303
-
304
- // Переопределяем метод table.download
305
- table.download = function(type, filename, options) {
306
- // Сохраняем старые данные
307
- var oldData = table.getData();
308
- // Получаем новые данные таблицы
309
- var tableData = table.getData("active");
310
- // Преобразуем данные в JSON-строку
311
- var jsonData = JSON.stringify(tableData, null, 2);
312
- // Выводим JSON-строку в консоль
313
- console.log(jsonData);
314
- // Очищаем старые данные
315
- table.setData([]);
316
- // Восстанавливаем старые данные
317
- table.setData(oldData);
318
- };
319
  // Пример использования переопределенного метода
320
  document.getElementById("download-json").addEventListener("click", function() {
321
- var tableData = table.getData("active");
322
  var jsonData = JSON.stringify(tableData, null, 2);
323
  // Копируем JSON-строку в буфер обмена
324
  navigator.clipboard.writeText(jsonData).then(function() {
 
147
  </div>
148
  <div>
149
  <div>
150
+ <button id="filter-clear">Очистить фильтр</button>
 
151
  </div>
152
  <select id="filter-field">
153
  <option></option>
 
187
 
188
  <input id="filter-value" type="text" placeholder="Значение фильтра">
189
 
 
 
190
  <button id="download-json">Рассылка по выбранным</button>
191
  </div>
192
  <div id="example-table"></div>
 
208
  layout: "fitColumns", // fit columns to width of table
209
  pagination: "local", // enable local pagination
210
  paginationSize: 50, // number of rows per page
 
211
  columns: [
212
  {title:"Номер в списке", field:"id"},
213
  {title:"Имя", field:"name"},
 
289
  table.clearFilter();
290
  });
291
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
292
  // Пример использования переопределенного метода
293
  document.getElementById("download-json").addEventListener("click", function() {
294
+ var tableData = table.getData("filtered");
295
  var jsonData = JSON.stringify(tableData, null, 2);
296
  // Копируем JSON-строку в буфер обмена
297
  navigator.clipboard.writeText(jsonData).then(function() {