OK, but ignore the multiple combos, then.
In 4.1 I could use the same store on multiple combos just fine.
The error is there with just one combo.
The problem, really, is that when the combo adds the filter to the store the store is loaded, even though the store is autoLoad:false if the store has remoteFilter:true.
Why does the combo add a filter to the store? The filter data only contains a property, not a value. The value is not sent to the server as a part of the filter, it is sent as a query parameter.
The later is "ok" although i would prefer if "test" was a value property in the filter to allow it to use the same filtering logic as all other store filters.
Is this really the intended behavior?
It triggers to many problematic request for the backend. The server does not currently accept "filter" with only property and no "value". Also sending "all data" for every combo using the same data on opening the application is simply to slow. In my application the user will always search, and the store always gets additional filters before they are loaded.
It's an application error to use the same store in multiple combos.
Obviously, each will add its own filter, so you really can't do this.
Sorry for asking a stupid question;
in 4.1.3 I had three different combos in different forms all running with the same local ArrayStore containing a list of countries (and also three combos with US States). To avoid massive duplication of static array data and memory overhead - how should I do this in 4.2.0? Creating three different stores all containing the same 300+ countries and 50 states seems a bit... stupid, for lack of other words.
The problem is filtering. If a combobox applies a filter because you typed "Gre", to find "Great Britain", then the store that it thinks it owns is filtered. And other comboboxes which use that store will see the data filtered according to that.
Possibly override onBlur and onFocus to remove and re-add the queryFilter back to the store.
The idea being that only one item can be focused, so only one can apply a filter during the time it is focused.
That's just a concept. I have not dug into the code to check whether it is that easy. I think we should probably do this to enable sharing though. I agree it is silly to have to create several identical stores.