Suite

Sélectionnez automatiquement la fonctionnalité par défaut dans TemplatePicker ARCGIS Javascript

Sélectionnez automatiquement la fonctionnalité par défaut dans TemplatePicker ARCGIS Javascript


J'utilise cet exemple pour implémenter l'édition sur ma carte.

Modification sans widget ARCGIS Javascript

Le code utilise un sélecteur de modèle qui utilise les couches sur la carte pour afficher les entités qui peuvent être sélectionnées et, par conséquent, l'édition peut être effectuée sur ces entités.

templatePicker = new TemplatePicker({ featureLayers : couches, lignes : "auto", colonnes : 2, regroupement : true, style : "height: auto; overflow: auto;" }, "templatePickerDiv");

Cependant, vous devez sélectionner vous-même une caractéristique avant de commencer à la modifier. Après la sélection, l'entité sélectionnée est récupérée comme

selectedTemplate = templatePicker.getSelected();

Ce modèle sélectionné est ensuite sélectionné pour mettre les points sur la carte.

selectedTemplate.featureLayer.applyEdits([newGraphic], null, null);

Le problème est, je souhaite sélectionner automatiquement la fonctionnalité par défaut ou la première fonctionnalité dans le templatePicker lors de son chargement. J'ai essayé de trouver si TemplatePicker a une méthode pour sélectionner n'importe quelle fonctionnalité, mais je ne pouvais pas. Y a-t-il un moyen que je puisse faire?


vous n'avez pas besoin d'un crochet programmatique pour sélectionner un modèle immédiatement. il suffit de câbler la logique pour appeler l'outil de dessin approprié et transmettre les modifications à votre fonction codée en durCouche d'intérêt surfin de tirageimmédiatement après le chargement de la carte.

après, vous pouvez toujours écoutersélection-changementsur TemplatePicker et dirigez les modifications ailleurs.