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>
|