Here's an easier way: assume store2 is configured for layer2 gridPanel.reconfigure(store2,gridPanel.fields)
Matt Priour Kestrel Computer Consulting From: Denis Rykov Sent: Friday, May 27, 2011 9:47 AM To: Matt Priour Cc: [email protected] Subject: Re: [Users] FeatureStore unbinding Matt, thanks for full answer! A little workaround for my problem, maybe useful for anyone: store.unbind(); store.removeAll(); store.bind(layer2); gridPanel.getSelectionModel().unbind(); gridPanel.getSelectionModel().bind(layer2); On Fri, May 27, 2011 at 8:22 PM, Matt Priour <[email protected]> wrote: There may or may not be a way to unbind/rebind a layer to a feature store. However, the unbind/bind functions are internal functions that register and unregister event listeners. However, the GeoExt pattern of doing things really expects a single layer to feature store relation. Doing otherwise is going to cause you to jump through many more hoops and monkey patch various bits of code. Grids and data views have methods to reconfigure the view with a new store, field definitions, or both. Any visualization you would be using a feature store with will able to handle switching the store much easier than changing the layer attached to the store. Matt Priour Kestrel Computer Consulting From: Denis Rykov Sent: Friday, May 27, 2011 5:48 AM To: [email protected] Subject: [Users] FeatureStore unbinding Hi! Please help me with the following problem. Little testcase: 1) There are two layers on map (e.g., layer1 and layer2); 2) FeatureStore (store) binded to layer1; 3) After loading map try to perform: store.unbind() store.bind(layer2) Features of both layers takes layer2 style! Is it bug? What is the right way to unbin store from one layer and bind it to another? Big thanks. ------------------------------------------------------------------------------ _______________________________________________ Users mailing list [email protected] http://www.geoext.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list [email protected] http://www.geoext.org/cgi-bin/mailman/listinfo/users
