Solved! Go to Solution.
Ext.Ajax.request({ url: node.attributes.url + "/" + node.attributes.lyrIds[0] + '?f=json', method: 'POST', success: function (response) { var layerProperties = Ext.util.JSON.decode(response.responseText); var rendererJSON = Ext.util.JSON.encode(layerProperties.drawingInfo.renderer); var renderer; if (layerProperties.drawingInfo.renderer.type == 'uniqueValue') { renderer = new esri.renderer.UniqueValueRenderer(rendererJSON); } else if (layerProperties.drawingInfo.renderer.type == 'classBreaks') { renderer = new esri.renderer.ClassBreaksRenderer(rendererJSON); } else if (layerProperties.drawingInfo.renderer.type == 'simple') { renderer = new esri.renderer.SimpleRenderer(rendererJSON); } var layerDrawingOptions = []; var layerDrawingOption = new esri.layers.LayerDrawingOptions(); layerDrawingOption.showLabels = false; layerDrawingOption.transparency = 1; layerDrawingOption.renderer = renderer; layerDrawingOptions[node.attributes.lyrIds] = layerDrawingOption; layer.setLayerDrawingOptions(layerDrawingOptions); } });
app.map = new esri.Map("map", { basemap: "topo", center: [-88.13533, 41.78473], zoom: 6, slider: true }); dynUrl = "http://[servername]/arcgis/rest/services/statesLabels/MapServer"; app.dynLayer = new esri.layers.ArcGISDynamicMapServiceLayer(dynUrl, { "id": "usa", "opacity": 0.9 }); //app.dynLayer.setVisibleLayers([0]); var optionsArray = []; var drawingOptions = new esri.layers.LayerDrawingOptions(); drawingOptions.showLabels = false; //drawingOptions.renderer = renderer; optionsArray[0] = drawingOptions; app.dynLayer.setLayerDrawingOptions(optionsArray); app.map.addLayer(app.dynLayer);