2016-08-03 1 views
0

Je remplir les données dans le tableau par jquery maintenant je veux exporter les données en format pdf/excel Pour cela, j'essaye ce lien export data linkdonnées eExport en PDF

J'essaie ce travail avec succès alors je le code ajouter dans mon dossier

<a href="#" onclick="$('#tabledata').tableExport({ type: 'excel', escape: 'false' });">XLS</a> 

<a href="#" onclick="$('#tabledata').tableExport({ type: 'pdf', escape: 'false' });">PDF</a> 

Je crée table avec l'aide jquery PF

success: function (result) { 
      var final = JSON.parse(result.d).response; 

      console.log(JSON.parse(result.d).response); 
      $("#tabledata").empty(); 

      if (final.length > 0) { 
       $("#tabledata").append(
      "<tr><th>ID</th><th>Owner</th><th>RegNo</th></tr>"); 

       for (var i = 0; i < final.length; i++) { 

        if (final[i] !== null) { 
         $("#tabledata").append("<tbody><tr><td>" + 
              final[i][0] + "</td> <td>" + 
              final[i][1] + "</td> <td>" + 
              final[i][2] + "</td></tr></tbody>"); 

        } 
       } 
       $("#tabledata tr:first").addClass('GridviewScrollHeader'); 
       $("#tabledata tr").addClass('GridviewScrollItem'); 
       $("#tabledata").addClass('GridviewScrollPager'); 

      } 

ok maintenant obtenir des données avec cette tête aussi, mais maintenant le problème est qu'il n'y a que deux colonnes d'affichage en troisième position pdf colonne affiche pas, je pense que le formatage de l'image vérification image

alors comment je fait ce

Toute solution

+0

essayer d'utiliser la bibliothèque MPDF en php – Sinto

+0

Je ne veux pas utiliser PHP .. Je suis en train d'exporter à travers LINQ/jquery – user6628729

+0

seulement jquery utilisé? try: http://stackoverflow.com/q/19807870/4229270 – Sinto

Répondre

0

Si vous êtes autorisé à utiliser le plugin, s'il vous plaît utiliser le plugin datatable. Son est assez facile à utiliser et nous permet d'exporter des données de table html en pdf, txt, xls

ci-dessous est l'échantillon de référence à partir du lien d'origine:

$(document).ready(function() { 
    $('#example').DataTable({ 
     dom: 'Bfrtip', 
     buttons: [ 
      'copyHtml5', 
      'excelHtml5', 
      'csvHtml5', 
      'pdfHtml5' 
     ] 
    }); 
}); 

site de référence à l'exemple complet peut être trouvé ici: https://datatables.net/extensions/buttons/examples/html5/simple.html

+0

Comment le bouton est-il générer je crée le bouton ou créé par les fichiers js? et la deuxième chose est quand j'essaye ce conflit se produit je mets le sélecteur de date de shieldui si ces fichiers js sur la tête et les dossiers d'exportation de pdf sont sur le corps au fond mais le conflit se produit quand je vérifie f12 montre WebForm1.aspx: 432 Uncaught TypeError: $ (...). shieldDatePicker n'est pas une fonction – user6628729