DmitrMakeev commited on
Commit
df1ed6f
·
verified ·
1 Parent(s): 5919368

Update bas_vk_tab.html

Browse files
Files changed (1) hide show
  1. bas_vk_tab.html +10 -9
bas_vk_tab.html CHANGED
@@ -226,12 +226,13 @@ button:hover, #filter-clear:hover, #download-json:hover, #take-for-yourself:hove
226
  var curatorLink = cell.getData().curator_link;
227
  return `<a href="${curatorLink}" target="_blank">${curator}</a>`;
228
  };
 
229
  var table = new Tabulator("#example-table", {
230
  data: data,
231
  layout: "fitColumns",
232
  pagination: "local",
233
  paginationSize: 50,
234
- selectable: true,
235
  columns: [
236
  {title:"Номер в списке", field:"id"},
237
  {title:"Имя", field:"name", width:100},
@@ -363,10 +364,11 @@ button:hover, #filter-clear:hover, #download-json:hover, #take-for-yourself:hove
363
  table.download("xlsx", "data.xlsx");
364
  });
365
 
366
- // Download JSON functionality for filtered rows
367
  document.getElementById('download-json').addEventListener('click', function() {
368
- var filteredRows = table.getData(); // Get filtered rows
369
- console.log('Filtered rows for mailing:', filteredRows);
 
370
  var jsonData = JSON.stringify(filteredRows);
371
  console.log('JSON data for mailing:', jsonData);
372
  });
@@ -384,11 +386,11 @@ button:hover, #filter-clear:hover, #download-json:hover, #take-for-yourself:hove
384
  URL.revokeObjectURL(url);
385
  });
386
 
387
- // Take for yourself functionality for filtered rows
388
  document.getElementById('take-for-yourself').addEventListener('click', function() {
389
- var filteredRows = table.getData(); // Get filtered rows
390
- console.log('Filtered rows for take for yourself:', filteredRows);
391
- var jsonData = JSON.stringify(filteredRows);
392
  console.log('JSON data for take for yourself:', jsonData);
393
  });
394
  })
@@ -398,5 +400,4 @@ button:hover, #filter-clear:hover, #download-json:hover, #take-for-yourself:hove
398
  });
399
  </script>
400
  </body>
401
-
402
  </html>
 
226
  var curatorLink = cell.getData().curator_link;
227
  return `<a href="${curatorLink}" target="_blank">${curator}</a>`;
228
  };
229
+
230
  var table = new Tabulator("#example-table", {
231
  data: data,
232
  layout: "fitColumns",
233
  pagination: "local",
234
  paginationSize: 50,
235
+ selectable: true, // Enable row selection
236
  columns: [
237
  {title:"Номер в списке", field:"id"},
238
  {title:"Имя", field:"name", width:100},
 
364
  table.download("xlsx", "data.xlsx");
365
  });
366
 
367
+ // Download JSON functionality for selected rows
368
  document.getElementById('download-json').addEventListener('click', function() {
369
+ var selectedRows = table.getSelectedData(); // Get selected rows
370
+ var filteredRows = table.getData().filter(row => row._rowSelect); // Get filtered data
371
+ console.log('Selected rows for mailing:', filteredRows);
372
  var jsonData = JSON.stringify(filteredRows);
373
  console.log('JSON data for mailing:', jsonData);
374
  });
 
386
  URL.revokeObjectURL(url);
387
  });
388
 
389
+ // Take for yourself functionality for selected rows
390
  document.getElementById('take-for-yourself').addEventListener('click', function() {
391
+ var selectedRows = table.getSelectedData(); // Get selected rows
392
+ console.log('Selected rows for take for yourself:', selectedRows);
393
+ var jsonData = JSON.stringify(selectedRows);
394
  console.log('JSON data for take for yourself:', jsonData);
395
  });
396
  })
 
400
  });
401
  </script>
402
  </body>
 
403
  </html>