Update bas_vk_tab.html
Browse files- 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
|
367 |
document.getElementById('download-json').addEventListener('click', function() {
|
368 |
-
var
|
369 |
-
|
|
|
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
|
388 |
document.getElementById('take-for-yourself').addEventListener('click', function() {
|
389 |
-
var
|
390 |
-
console.log('
|
391 |
-
var jsonData = JSON.stringify(
|
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>
|