Solved! Go to Solution.
require([ "esri/tasks/Query", "esri/tasks/QueryTask", "esri/tasks/RelationshipQuery" ], function(Query, QueryTask, RelationshipQuery) { var queryTask = new QueryTask("related data url"); var query = new Query(); query.where = "where clause to filter the related data"; queryTask.executeForIds(query,function(relDataIds){ var relQuery = new RelationshipQuery(); relQuery.definitionExpression = "where clause to filter the feature"; relQuery.objectIds = relDataIds; relQuery.relationshipId = 3; relQuery.returnGeometry = true; queryTask.executeRelationshipQuery(relQuery, function(featureSet) { // do whatever you like to process the final result }); }); });
require([ "esri/tasks/Query", "esri/tasks/QueryTask", "esri/tasks/RelationshipQuery" ], function(Query, QueryTask, RelationshipQuery) { var queryTask = new QueryTask("related data url"); var query = new Query(); query.where = "where clause to filter the related data"; queryTask.executeForIds(query,function(relDataIds){ var relQuery = new RelationshipQuery(); relQuery.definitionExpression = "where clause to filter the feature"; relQuery.objectIds = relDataIds; relQuery.relationshipId = 3; relQuery.returnGeometry = true; queryTask.executeRelationshipQuery(relQuery, function(featureSet) { // do whatever you like to process the final result }); }); });