TypeError: Object 1564 has no method 'join'
var joined = objectID.toString(); //contains a list of OBJECTIDs. There is only one right now nonDetectsLayer.setDefinitionExpression("OBJECTID IN (" + joined + ")"); var relatedQuery = new esri.tasks.RelationshipQuery(); relatedQuery.outFields = ["*"]; relatedQuery.relationshipId = 0; relatedQuery.objectIds = joined; nonDetectsLayer.queryRelatedFeatures(relatedQuery, function (relatedRecords) { console.log("related recs: ", relatedRecords); if (!relatedRecords.hasOwnProperty(features[0].attributes.OBJECTID)) { console.log("No related records for ObjectID: ", objectID); } //if }); //queryRelatedFeatures
Solved! Go to Solution.
var joined = objectID.toString(); //contains a list of OBJECTIDs. There is only one right now nonDetectsLayer.setDefinitionExpression("OBJECTID IN (" + joined + ")"); var relatedQuery = new esri.tasks.RelationshipQuery(); relatedQuery.outFields = ["*"]; relatedQuery.relationshipId = 0; relatedQuery.objectIds = objectID;
var joined = objectID.toString(); //contains a list of OBJECTIDs. There is only one right now nonDetectsLayer.setDefinitionExpression("OBJECTID IN (" + joined + ")"); var relatedQuery = new esri.tasks.RelationshipQuery(); relatedQuery.outFields = ["*"]; relatedQuery.relationshipId = 0; relatedQuery.objectIds = objectID;