Hi, I don't think so we have such method in API which returns you all symbols from the layer, but you can get the symbols from the layer easily by writing following custom code: _getLayerSymbols: function(layer) {
var symbols = [],
i;
//check if layer is valid and have valid renderer object then only check for other symbol properties
if (layer && layer.renderer) {
if (layer.renderer.symbol) {
symbol.push(layer.renderer.symbol);
} else if (layer.renderer.infos && (layer.renderer.infos.length > 0)) {
for (i = 0; i < layer.renderer.infos.length; i++) {
symbols.push(lang.clone(layer.renderer.infos.symbol));
}
}
}
return symbols;
} Thanks
... View more