There was a refresh problem even on 4.1 GA when different filters are being applied continuously to a store. I wanted the chart to be drawn *only* when a new filter is applied so sprites from the unfiltered store are not left behind on the surface(clustered in a corner awkwardly)
My WA was to unbind chart from data store each time I need to swap filters:
Code:
myTimeChart.bindStore(); myXmlStore.clearFilter();
myTimeChart.series.getAt(0).hideAll(); //delay series display
myXmlStore.filter("ID", filterID);
myXmlStore.load()
myXmlStore.sort('SOME_COL',
'DESC');
myTimeChart.bindStore(myXmlStore);
myTimeChart.series.getAt(0).showAll();
myTimeChart.redraw(true);