Dear All
var relatedQuery = new esri.tasks.RelationshipQuery();
relatedQuery.outFields = ["*"];
relatedQuery.relationshipId = 1;
relatedQuery.objectIds = 2102;
var layerinfo = baseLayer.layerInfos;
// map.layerIds
var layer = layerinfo[4];
layer.queryRelatedFeatures(relatedQuery, function(relatedRecords) {
alert("related");
})
Thanks
Deepika
relatedQuery.objectIds = [2102];
Hi
Thanls for the help, I tired the workaround but still I get the same error. Is it that the task works only for feature service layers and not for map service layers. The related data is there in the same mxd which is published as a service and if I query through REST endpoint, I do get the results.
var relatedQuery = new esri.tasks.RelationshipQuery(); relatedQuery.objectIds = [2012]; relatedQuery.outFields = ["*"]; relatedQuery.relationshipId = 1; relatedQuery.returnGeometry = false; var myFeatureLayer = new esri.layers.FeatureLayer(<<mapServiceURL>> + "/" + <<layerId>>, { mode: esri.layers.FeatureLayer.MODE_SELECTION }); myFeatureLayer .queryRelatedFeatures(relatedQuery, function (relatedRecords) { //Code after records are found });
var layerinfo = baseLayer.layerInfos;
// map.layerIds
var layer = layerinfo[4];
layer.queryRelatedFeatures(relatedQuery, function(relatedRecords) {