2011-11-21 16 views
5

In una pagina Web Sto visualizzando un elenco di argomenti creati dagli utenti del sito Web con solo i loro titoli elencati. Posso esportare per eccellere sull'intera tabella usando TableTools e funziona perfettamente. Tuttavia, alcune delle colonne non sono richieste, e vorrei nasconderne alcune in qualche modo. In una situazione perfetta vorrei visualizzare una piccola finestra popup quando un utente fa clic sul pulsante "XLS", con diverse caselle di controllo con le rispettive intestazioni di tabella e un pulsante "Esporta". In questo modo l'utente può selezionare solo i dati necessari per l'esportazione. Qualcuno può dirmi, per favore?jQuery DataTables: esportazione di singole colonne in Excel

  1. È possibile esportare singole colonne in Excel in jQuery DataTables?
  2. È possibile esportare una colonna precedentemente nascosta utilizzando la funzione fnSetColumnVis?

risposta

9

Quando si definiscono i pulsanti in oTableTools, è possibile impostare le colonne da esportare:

"oTableTools":{ 
    'aButtons':[ 
     {'sExtends':'xls', 
     'mColumns':[1,2,7,23] //set which columns here 
     }, 
     {'sExtends':'pdf', 
     'mColumns':'visible' //set which columns here 
     }, 
           ] 
} 

La documentazione è here.

+0

Grazie mille! Questo ha aiutato, specialmente il link! – parrker9

4

Vedere il seguente blocco di codice, spero che possa essere di aiuto.

$(document).ready(function() {  
    $('#datagridtable').dataTable({ 
     "sDom": '<"H"Tfr>tC<"F"ip>', 

     "oColVis": { 
      "buttonText": "&nbsp;", 
      "bRestore": true, 
      "sAlign": "right" 
     }, 
     "oTableTools": { 
      "sSwfPath": "datagrid/media/swf/copy_csv_xls_pdf.swf", 
      "aButtons": [ 
       {'sExtends':'xls', 
        'mColumns':'visible' //set which columns here 
       }, 
       {'sExtends':'pdf', 
        'mColumns':'visible' //set which columns here 
       }, 
       {'sExtends':'print', 
        'mColumns':'visible' //set which columns here 
       }, ] 
     } 
    }); 
}); 
Problemi correlati