Let's say I have created one GraphicsLayer and I have few graphic symbols on this layer for the selected features. I want to clear (not hide) graphic symbol on click of the feature. Can we do that? I don't see clear function in Graphic class. If I clear graphicsLayer then it will clear all graphic symbols.
I was thinking about the same thing and ended up using a "right click menu" to delete graphics.
See here: Advanced Draw - JSFiddle
Hope this helps!
Used graphicsSymbolLayer.remove(graphicSymbol) and that removes the symbol from the map. For associated labels, I cleared labelLayer and then recreating labels.