Hi,(sorry for my English)
I've a GeoJson vecLayer and I use a PHP postgress query , the result goes to a Geoext Store that i reload after the query and show the results on the map perfectly. I decided to show those results in a cluster, it's makes me halfway, until you don't reload the page it doesn't load well. I got a strategy to refresh the vecLayer, but only works if i put a refresth interval. I want to stop this interval and it waits for the next run. For more than i look for this i don`t find an example of how to do it. Does anyone know how to do it?
<nabble_embed>
...
var interval = 1000;
...
vecLayer2 = new OpenLayers.Layer.Vector("vecLayer2", {
projection: map.displayProjection,
/*preFeatureInsert: function(feature) {
feature.geometry.transform(fromProjection,toProjection);
},*/
protocol: new OpenLayers.Protocol.HTTP({
url:'data/xxx'+sessionid+'.json',
format: new OpenLayers.Format.GeoJSON(),
}),
strategies: [
new OpenLayers.Strategy.Fixed(),
new OpenLayers.Strategy.Cluster({distance: 20}),
new OpenLayers.Strategy.Refresh({active:true, interval:interval}),
],
styleMap:new OpenLayers.StyleMap({
"default": style,
"select":{
fillColor:"#e3f0ff",
strokeColor:"#1eas1a"
}
}),
displayInLayerSwitcher: false,
renderers:["Canvas", "SVG", "VML"],
})
...
store = new GeoExt.data.FeatureStore({
autoDestroy: true,
layer:vecLayer2,
root:'features',
fields:[
{name: 'id', type: 'double'},
{name: 'name_es', type: 'string'},
{name: 'description', type: 'string'},
],
proxy: new GeoExt.data.ProtocolProxy({
protocol: new OpenLayers.Protocol.HTTP({
url: "data/xxx"+sessionid+".json",
format: new OpenLayers.Format.GeoJSON()
})
}),
});
</nabble_embed>
use Ajax to execute the query and load the store.
I want to stop the strategy refresh until the next query.
<br/><hr align="left" width="300" />
View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/strategy-refresh-ol2-how-stop-it-tp5290592.html">strategy refresh ol2, how stop it?</a><br/>
Sent from the <a href="http://osgeo-org.1560.x6.nabble.com/OpenLayers-Users-f3910695.html">OpenLayers Users mailing list archive</a> at Nabble.com.<br/>