Passing Field Value to setDefinitionExpression of another feature.

1207
2
Jump to solution
01-13-2017 02:31 PM
HushamHassan
Occasional Contributor

how to pass field value on click  events to setDefinitionExpression for another feature class.

I tried this one but its not working. I appreciate any Help.

                fld="SiteID";
               featureLayer.on("Click", function(events){
                 var testval=events.graphic.attributes[fld];
                 
                   featureLayer2.setDefinitionExpression("SiteID = 'testval'"); 
                     map.addLayer(featureLayer2);
               });
0 Kudos
1 Solution

Accepted Solutions
RobertScheitlin__GISP
MVP Emeritus

Husham,

it would be:

featureLayer2.setDefinitionExpression("SiteID = '" + testval + "'"); 

View solution in original post

0 Kudos
2 Replies
RobertScheitlin__GISP
MVP Emeritus

Husham,

it would be:

featureLayer2.setDefinitionExpression("SiteID = '" + testval + "'"); 
0 Kudos
HushamHassan
Occasional Contributor

Thank you.  Yes  your solution worked perfect as mine.

featureLayer2.setDefinitionExpression('siteID = ' + testval);

0 Kudos