Bonjour,

J'ai un souci avec cette classe. J'ai une collection de cartes dont l'identifiant unique est id_collection. request est l'appel à une API qui redescend la liste des collections, le container, c'est la div où j'aimerais que ça écrive, id_collection et collection sont des valeurs courantes telles qu'existantes dans la base de données.

Nom : Capture d’écran du 2023-12-07 12-25-26.png
Affichages : 171
Taille : 89,0 Ko

Mon code instancié :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
console.log($("#fd_collection"));
 
            var collection = new Collection({
              request : "metadata_collection.php",
              container:"#fd_collection",
              id_collection : e.features[0].properties.id_collection,
              collection: e.features[0].properties.nom_collection
            })
 
            collection.list();

Si je renseigne "container" dans l'instance de classe (comme présenté), cela ne fonctionne pas, ma liste déroulante n'est pas peuplée,

Si je renseigne "#fd_collection" directement dans la classe, cela fonctionne.

Je pensais à un problème lié au chargement du DOM mais le console.log en début de code, renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
jQuery.fn.init [select#fd_collection.collection_selection]
0
: 
select#fd_collection.collection_selection
length
: 
1
[[Prototype]]
: 
Object(0)
}

Est ce que qqun voit une solution à ce problème ?

Merci pour vos retours

Sylvain