[Bootstrap Table] Récupération et traitement de données
Bonjour à tous,
Je tente de mettre en place un tableau partagé, créé à partir d'une base PostGreSQL, chargée en PHP, et mise en forme avec Bootstrap + Bootstrap Table.
Voici l'ébauche du projet :
url supprimée
Je rencontre un problème au chargement de la page, problème qui rend inopérationnel le moteur de recherche en haut à droite du tableau (alors qu'il fonctionne par exemple avec le tableau de l'onglet "Acquisitions").
La console me dit ceci :
Code:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data[En savoir plus] referentiel.php:590:16
Et la fonction qui génère cette erreur est celle-ci :
Code:
1 2 3 4 5 6 7
| function ThemeFormatter(value, row, index) {
row.tags = JSON.parse(row.tags);
row.tags.forEach(function(item, i) {
row.tags[i] = '<button type="button" class="btn btn-default btn-xs"><span class="glyphicon glyphicon-tag"></span> ' + item + '</button>';
});
return '<button type="button" class="btn btn-success btn-md"><span class="glyphicon glyphicon-asterisk"></span> ' + value + '</button><br><br>' + row.tags.join('');
} |
Donc, je vois que mes données problématiques sont celles du champs tags de ma table PostGreSQL.
Ce champ est de type text[] est voici par exemple le contenu de la 1ère valeur :
{écoles,lycées,"établissements scolaires","éducation nationale"}(j'avais mis des quotes " " pour chaque item, mais PostGre les supprime quand j'édite la table)
Auriez-vous une piste qui me permettrait d'identifier plus précisément ce qui pose problème ?
Si besoin, je peux exporter l'ensemble du contenu de la colonne tags... mais est-ce que le problème vient vraiment de là ?
Merci pour votre aide !