这可以避免Google地图等底图图层和WMS等叠加层出现在GeoExt图例面板中:
getCellEditor(...)
问题在于我需要过滤(即没有显示)名称具有" beam"在他们的名字中,我试过没有成功:
var legendPanel = new GeoExt.LegendPanel({
border: false,
filter: function(record){
if(!(record.getLayer().isBaseLayer) && (record.getLayer() instanceof OpenLayers.Layer.WMS)){
return true;
}
} });
欢迎任何提示,
答案 0 :(得分:1)
只需删除"%"。使用
return record.getLayer().name.indexOf("beam") == -1;
而不是
return record.getLayer().name.indexOf("%beam%") == -1;