这样做可以避免基本地图层(如Google )和覆盖(如WMS )出现在GeoExt图板中:
var legendPanel = new GeoExt.LegendPanel({
border: false,
filter: function(record){
if(!(record.getLayer().isBaseLayer) && (record.getLayer() instanceof OpenLayers.Layer.WMS)){
return true;
}
} });问题是我需要过滤。(没有显示)在名字中有“束”的层,我尝试了这一点但没有成功:
return record.getLayer().displayInLayerSwitcher == false && record.getLayer().name == '%beam%';
return record.getLayer().displayInLayerSwitcher == false &&
record.get("layer").name.indexOf("%beam%") == -1;
return record.get("layer").name.indexOf("%beam%") == -1;任何暗示都欢迎,
发布于 2015-06-01 11:11:26
只需删除"%“。使用
return record.getLayer().name.indexOf("beam") == -1;而不是
return record.getLayer().name.indexOf("%beam%") == -1;https://stackoverflow.com/questions/30564308
复制相似问题