map.infoWindow.show(screenPoint);
//Zoom to user selected feature, highlight it and display popup function zoomExtent(results) { var featureSet = results; var features = featureSet.features; var extent = esri.graphicsExtent(features); //result may be either a line or a point feature. If line feature, the above extent variable is fine. If a point //feature, that extent is undefined, so we need to create a valid extent if (!extent) { var point = features[0]; extent = new esri.geometry.Extent(point.geometry.x - 100, point.geometry.y - 100, point.geometry.x + 100, point.geometry.y + 100, new esri.SpatialReference({ wkid:3857})); } //zoom to extent map.setExtent(extent); //get location to use for positioning popup var screenPoint = map.toScreen(extent.getCenter()); map.infoWindow.show(screenPoint); }
Solved! Go to Solution.
map.infoWindow.setFeatures(features);
var query = new esri.tasks.Query(); query.outFields = ["ASSETNUMBER","Description","DateDiscovered","Severity","incidentID"]; query.returnGeometry = true; query.where = "ASSETNUMBER = '" + selItem + "'" queryTask.execute(query,zoomExtent);
dojo.connect(map.infoWindow, "onSelectionChange", displayAttachments);
That's not working either, for the programmatically launched popup.