在做图层控制树时,会经常用到 layer.layerInfos这个属性,但是在调试时,发现这个属性为空,经过查找,发现是要等图层加载完成后,这个属性才会正常运转,所以,在使用这个属性之前,需要添加一个判断:
if (layer.loaded) {
buildLayerTree(layer);
} else {
dojo.connect(layer, "onLoad", buildLayerTree);
}
在做图层控制树时,会经常用到 layer.layerInfos这个属性,但是在调试时,发现这个属性为空,经过查找,发现是要等图层加载完成后,这个属性才会正常运转,所以,在使用这个属性之前,需要添加一个判断:
if (layer.loaded) {
buildLayerTree(layer);
} else {
dojo.connect(layer, "onLoad", buildLayerTree);
}