scusate parlando di datatables ho visto che si possono inserire dei button personalizzati da questo esempio...
codice:
$(document).ready(function(){
$('#example').DataTable({
dom:'Bfrtip',
buttons:[
{
extend:'alert',
text:'My button 1'
},
{
extend:'alert',
text:'My button 2'
},
{
extend:'alert',
text:'My button 3'
}
]
});
});
ma nel mio caso non riesco ad inserirli ho dovuto fare cosi....
codice:
$(document).ready(function(){
codice:
$('#tb-um').DataTable({
dom: 'Bfrtip',
buttons: {
dom: {
button: {
tag: 'button',
className: ''
}
},
buttons: [
{
extend: 'copy',
className: 'btn btn-outline-warning',
titleAttr: 'Copia Tabella',
text: '<span class="btn-label"><i class="fa fa-copy"></i></span> Copia',
exportOption:{ columns:[1,2,3]}
},
{
extend: 'excel',
className: 'btn btn-outline-success',
titleAttr: 'Esporta Tabella su Excel',
text: '<span class="btn-label"><i class="fa fa-file-excel-o"></i></span> Excel',
filename: 'Unita Manutentive-Export',
sheetEmptyCells:'Pagina1',
messageTop: 'message',
extension: '.xlsx',
orientation : 'landscape',
exportOption:{ columns:[1,2,3]}
},
{
extend: 'pdf',
className:'btn btn-outline-danger',
titleAttr: 'Esporta Tabella in Pdf',
text: '<span class="btn-label"><i class="fa fa-file-pdf-o"></i></span> Pdf',
filename: 'Unita Manutentive-Export',
extension: '.pdf',
orientation : 'landscape',
exportOption:{ columns:[1,2,3]}
},
{
extend: 'print',
className: 'btn btn-outline-info btnlast',
titleAttr: 'Stampa Tabella',
text: '<span class="btn-label"><i class="fa fa-print"></i></span> Stampa',
filename: 'Unita Manutentive-Export',
orientation : 'landscape',
exportOption:{ columns:[2,3]}
}
]
},
"responsive":true,
"bProcessing":true,
"order":[[1,'asc']]
});
$(".btnlast").after(" <button type='button' name='add' id='add' data-toggle='modal' data-target='#add_data_Modal' class='btn btn-outline-primary' title='Aggiungi'>Aggiungi</button>");
la cosa mi sembra molto macchinosa anche se funzionante potreste darci un'occhiata per favore?????
in piu non riesco a definire le colonne da esportare "exportOption" sembra non funzionare
e se possibile gradirei oltre a scegliere lo status iniziale con "order" poter decidere le colonne che sono ordinabili (ma è una cosa plus).
grazie in anticipo e buon anno a tutti!!!