[RESOLU] Enregistrer sous

Eléphanteau du PHP | 32 Messages

20 déc. 2015, 09:23

Bonjour ,

je voudrai savoir s'il était possible d'ajouter une fonction "enregistrer sous " sur un tableau datatable jQuery ?

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

20 déc. 2015, 19:51

Peut être en regardant sur leur site ;-)
https://datatables.net/extensions/butto ... xport.html
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 32 Messages

20 déc. 2015, 22:29

merci ,

j'ai tout mis comme il faut , marche pas .

Eléphanteau du PHP | 32 Messages

21 déc. 2015, 01:11

j'ai trouvé mon erreur , id de la table mauvaise .

Merci

Eléphanteau du PHP | 32 Messages

21 déc. 2015, 14:23

bonjour ,
en fait mon code fonctionne pas totalement , j'ai un conflit :

je dois ajouter ce code js :
$(document).ready(function() {
    $('#tarif').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf', 'print'
        ]
    } );
} );
alors que j'ai déjà une fonction :
$(document).ready(function(){
            $('#tarif').DataTable( {
                language: {
                    "sProcessing":     "Traitement ...",
                    "sSearch":         "Rechercher :",
                    "sLengthMenu":     "Afficher _MENU_ éléments",
                    "sInfo":           "_START_ à _END_ / _TOTAL_ ",
                    "sInfoEmpty":      "0 à 0 sur 0 éléments",
                    "sInfoFiltered":   "(filtré de _MAX_ éléments au total)",
                    "sInfoPostFix":    "",
                    "sLoadingRecords": "Chargement en cours...",
                    "sZeroRecords":    "Aucun élément à afficher",
                    "sEmptyTable":     "Aucune donnée disponible dans le tableau",
                    "oPaginate": {
                        "sFirst":      "Premier",
                        "sPrevious":   "Précédent",
                        "sNext":       "Suivant",
                        "sLast":       "Dernier"
                    },
                    "oAria": {
                        "sSortAscending":  ": activer pour trier la colonne par ordre croissant",
                        "sSortDescending": ": activer pour trier la colonne par ordre décroissant"
                    }
                },
                "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "Tout"] ]
								
            });
le conflit viens de là
$(document).ready(function(){
            $('#tarif').DataTable( {
mais je n'arrive pas mettre le code comme il faudrait .

Merci

Eléphant du PHP | 243 Messages

21 déc. 2015, 18:51

Peut être ça :
$(document).ready(function(){
            $('#tarif').DataTable( {
                language: {
                    "sProcessing":     "Traitement ...",
                    "sSearch":         "Rechercher :",
                    "sLengthMenu":     "Afficher _MENU_ éléments",
                    "sInfo":           "_START_ à _END_ / _TOTAL_ ",
                    "sInfoEmpty":      "0 à 0 sur 0 éléments",
                    "sInfoFiltered":   "(filtré de _MAX_ éléments au total)",
                    "sInfoPostFix":    "",
                    "sLoadingRecords": "Chargement en cours...",
                    "sZeroRecords":    "Aucun élément à afficher",
                    "sEmptyTable":     "Aucune donnée disponible dans le tableau",
                    "oPaginate": {
                        "sFirst":      "Premier",
                        "sPrevious":   "Précédent",
                        "sNext":       "Suivant",
                        "sLast":       "Dernier"
                    },
                    "oAria": {
                        "sSortAscending":  ": activer pour trier la colonne par ordre croissant",
                        "sSortDescending": ": activer pour trier la colonne par ordre décroissant"
                    }
                },
                "lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "Tout"] ],
                dom: 'Bfrtip',
                buttons: [
                    'copy', 'csv', 'excel', 'pdf', 'print'
                ]
                
            });
});
"Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent"
~~Lorenzo Strigini

Eléphanteau du PHP | 32 Messages

21 déc. 2015, 19:21

Merci ,

le code ne fonctionne pas je perd tout , mon tableau n'a plus de fonctions .

Mammouth du PHP | 2703 Messages

21 déc. 2015, 19:35

y-a-t il un message d'erreur dans la console du navigateur ?

Eléphanteau du PHP | 32 Messages

21 déc. 2015, 19:48

oui ,

DataTables warning: table id=tarif - Cannot reinitialise DataTable. For more information about this error, please see http://datatables.net/tn/3

merci

Eléphant du PHP | 243 Messages

22 déc. 2015, 14:22

In addition to the above code, the following Javascript library files are loaded for use in this example:

//code.jquery.com/jquery-1.11.3.min.js
https://cdn.datatables.net/1.10.10/js/j ... les.min.js
https://cdn.datatables.net/buttons/1.1. ... ons.min.js
//cdn.datatables.net/buttons/1.1.0/js/buttons.flash.min.js
//cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js
//cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/pdfmake.min.js
//cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/vfs_fonts.js
//cdn.datatables.net/buttons/1.1.0/js/buttons.html5.min.js
//cdn.datatables.net/buttons/1.1.0/js/buttons.print.min.js
As-tu pensé à ajouter ces lignes ?
<script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.10.10/js/jquery.dataTables.min.js"></script>
	<script type="text/javascript" language="javascript" src="https://cdn.datatables.net/buttons/1.1.0/js/dataTables.buttons.min.js"></script>
	<script type="text/javascript" language="javascript" src="//cdn.datatables.net/buttons/1.1.0/js/buttons.flash.min.js"></script>
	<script type="text/javascript" language="javascript" src="//cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script>
	<script type="text/javascript" language="javascript" src="//cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/pdfmake.min.js"></script>
	<script type="text/javascript" language="javascript" src="//cdn.rawgit.com/bpampuch/pdfmake/0.1.18/build/vfs_fonts.js"></script>
	<script type="text/javascript" language="javascript" src="//cdn.datatables.net/buttons/1.1.0/js/buttons.html5.min.js"></script>
	<script type="text/javascript" language="javascript" src="//cdn.datatables.net/buttons/1.1.0/js/buttons.print.min.js"></script>
"Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent"
~~Lorenzo Strigini

Eléphanteau du PHP | 32 Messages

22 déc. 2015, 16:16

oui j'ai tout bien mis