IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Erreurs rencontrées avec DataTables


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut Erreurs rencontrées avec DataTables
    Bonjour à tous,

    Je rencontre plusieurs erreurs avec DataTables avec le code source suivant:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <!DOCTYPE html>
     
    <html lang="fr">
     
    <head>
    	<meta charset="UTF-8">
    	<title>Gestion documentation</title>
    	<meta name="description" content="Outil de gestion de documentation">
    	<meta name="author" content="Marc Paris (moimp)">
     
    	<meta http-equiv="Expires" content="-1" >
    	<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
     
    	<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
    	<link rel="stylesheet" href="https://cdn.datatables.net/1.13.6/css/jquery.dataTables.min.css">
    	<script src="js/list.js"></script>
     
    	<base href="http://itdocs/">
     
    	<link rel="stylesheet" media="all" type="text/css" href="css/main.css">
     
    	<script>const lang = "fr";</script>
    	<script src='js/lang/fr.js'></script>
    	<script type='module' src='js/clock.js'></script>
    </head>
     
    <body>
    	<header>
    	<div class="displTimer">
    		<span id="timer"></span> 	</div>
    	<h1>Gestionnaire de documentation</h1>
    </header>
    	<div class="mainSection">
    		<div id="left">
    	<nav>
    		<ul>
    			<li><a href="index.php?page=list">Liste</a></li>
    			<li><a href="index.php?page=editDoc">Edition document</a></li>
    			<li><a href="index.php?page=editCategory">Edition catégorie</a></li>
    			<li><a href="index.php?page=list">Liste</a></li>
    			<li><a href="index.php?page=list">Liste</a></li>
    		</ul>
    	</nav>
     
    </div>		<article id="right">
    			<h3>Liste des documents répertoriés</h3>
     
    			<table id="table">
    				<thead><tr><th>Sujet</th><th>Titre</th><th>Catégorie</th><th>Catégorie 2</th><th>Emplacement</th><th>Mots clefs</th><th>Mise à jour</th></tr></thead>
    					<tbody>
    						<tr><td>cellule 1</td><td>cellule 2</td><td>cellule 3</td><td>cellule 4</td><td>cellule 5</td><td>cellule 6</td><td>cellule 7</td></tr>
    											</tbody>
    				<tfoot><tr><th>Sujet</th><th>Titre</th><th>Catégorie</th><th>Catégorie 2</th><th>Emplacement</th><th>Mots clefs</th><th>Mise à jour</th></tr></tfoot>
    			</table>
     
    		</article>
    	</div>
     
    </body>
     
    </html>
    Code du fichier "js/list.js":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     $(document).ready(function() {  			// executed when document is loaded
    	//$.fn.dataTable.ext.order.intl('fr');	// french collation, see also https://stackoverflow.com/questions/69004579/in-my-datatable-i-have-a-simple-column-containing-only-simple-strings-but-its
    	let table = new DataTable('#table',{
    		language: {
    			url: "view/lang/fr_dataTables.json",
    			},
     
    		initComplete: function() {
    			$('#table_filter [type="search"]').focus();
    		}
    	});
    });
    Les erreurs sont les suivantes:
    jQuery.Deferred exception: DataTable is not defined ReferenceError: DataTable is not defined
    at HTMLDocument.<anonymous> (http://itdocs/js/list.js:5:14)
    at mightThrow (https://code.jquery.com/jquery-3.4.1.js:3557:29)
    at process (https://code.jquery.com/jquery-3.4.1.js:3625:12) undefined
    Uncaught ReferenceError: DataTable is not defined
    at HTMLDocument.<anonymous> (list.js:5:14)
    at mightThrow (jquery-3.4.1.js:3557:29)
    at process (jquery-3.4.1.js:3625:12)
    A quoi correspondent ces erreurs et comment y remédier?

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 511
    Par défaut
    Bonjour,

    Citation Envoyé par moimp Voir le message
    A quoi correspondent ces erreurs et comment y remédier?
    Apparemment vous n'avez pas chargé le script de DataTable avec la balise <script src="lien vers datatable...."></script>,je ne le vois nulle part dans le code HTML, ce qui provoque l'erreur DataTable is not defined jQuery.Deferred exception: DataTable is not defined ReferenceError: DataTable is not defined

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut
    Je trouve la documentation datables extrêmement touffue et inextricable. Je n'arrive pas à trouver les liens CDN de la dernière version de base pour jQuery, la CSS, et DataTables, compatibles entre elles.

  4. #4
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 511
    Par défaut
    Bonjour,

    Pour le CDN, va sur google et écris "datatable cdn" dans la barre de recherche, après cliques sur le deuxième lien datatables - Libraries (ou bibliothèque en français).

    tu y trouveras tous les fichiers relatifs au plugin, jQuery/CSS/datatableJS de chaque version, il faudrait donc copier les liens dont tu as besoin à condition que ce soit de la même version.

    Il y a deux listes déroulantes en haut de la page, la première permet de choisir la version et la deuxième pour les type des fichiers CSS/JS/Images ou autres...

    Pour DataTable il existent des versions avec le style Orienté Objet ou/et procédurales, la première nécessite d'instancier l'objet avec le mot clé new comme var table=new DataTable({/* Options....*/}); et la deuxième non, normale var table=DataTable({/*...*/}), donc tout dépend de la version que tu as utilisé....

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur en électrotechnique retraité
    Inscrit en
    Décembre 2008
    Messages
    1 718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur en électrotechnique retraité

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 718
    Par défaut
    Merci pour ces conseils. Finalement en fouillant bien, j'ai trouvé sur le site officiel de datatables mais je persiste à penser que la documentation datables n'est pas très facile d'approche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreurs rencontrés avec Kerberos
    Par ageofempiresz dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 22/08/2020, 14h30
  2. erreur avec datatable
    Par samir dans le forum XMLRAD
    Réponses: 7
    Dernier message: 28/11/2006, 18h09
  3. Erreur EACCESSVIOLATION avec des compsts créés dynamiquement
    Par tsikpemoise dans le forum Bases de données
    Réponses: 4
    Dernier message: 28/02/2004, 19h05
  4. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20
  5. Erreurs IIS avec Multiples Frames avec xmlrad
    Par powerlog dans le forum XMLRAD
    Réponses: 4
    Dernier message: 01/07/2003, 13h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo