我正在取消openlayers中插入图层的操作(并且正常工作):
wfs.eraseFeatures([e.feature]);
e.feature.state = OpenLayers.State.DELETE;
saveStrategy.save();
$('#dlglogradouro').dialog('close');
但之后,我试图保存另一层但不能正常工作,并且不给任何错误,有人可以帮助我吗? (以上代码工作如果我之前没有取消)
e.feature.state = OpenLayers.State.INSERT;
saveStrategy.save();
答案 0 :(得分:0)
是的有更多代码,但我认为代码的一部分是错误的,我是对的。
这是问题所在:
wfs.eraseFeatures([e.feature]);
e.feature.state = OpenLayers.State.DELETE;
saveStrategy.save();
$('#dlglogradouro').dialog('close');
更改为:
wfs.destroyFeatures([e.feature]);
$('#dlglogradouro').dialog('close');
并且一切正常!