AnsweredAssumed Answered

Popup after Query similar to MouseClick Popup ¿impossible?

Question asked by manuelgonz55 on Mar 12, 2018
Latest reply on Mar 28, 2018 by steve.peralta_COLeg



I am using 4.6 version of ESRI Javascript. I have tried to do a query and get a Popup of the resulting features, which looks similar to the Popup you would get when making click on a feature. But with no success.


I have a FeatureLayer with a JSON array as source, with a popUpTemplate applied that looks as expected. I have tried to apply this popUpTemplate to the query result, but the Popup I get after the query does not properly apply the given popUpTemplate. Fields are not matched, they look literally like in the popupTemplate.


ie: showing "ID={ID}" instead of its numeric value "ID=54"


I also thought to simulate programatically a user click, using varios techniques, but none worked. I read that emit method could be a possibility in older versions, but in 4.6 does not seem to work.


This is my code:



view.whenLayerView(foundLayer_CM).then(function(lyrView) {

// query all the features available for drawing.

lyrView.queryFeatures().then(function(results) {

results.forEach(function(element) {

var idElemento = element.attributes["IDALFA"];


if (idElemento==value_IDALFA){


var screenPoint;
var screenPoint2 = view.toScreen(element.geometry, screenPoint);
var screenX = screenPoint2.x;
var screenY = screenPoint2.y;

view.popup.features = [element];

view.popup.popupTemplate = pTemplate_CM;
view.popup.title = pTemplate_CM.title;
view.popup.location = element.geometry;;