MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / refreshLayers

Function refreshLayers

examples/js/plottingPanel/PlotMapPanel.js:285–320  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

283 }
284
285 function refreshLayers() {
286 hideRightMenu();
287
288 var layers = L.supermap.plotting.getControl().getPlotMapManager().getPlottingLayers();
289 var zTree = $.fn.zTree.getZTreeObj("treePanel");
290 var changeNodes = zTree.getChangeCheckedNodes();
291 if(changeNodes.length > 0){
292 var treeNode = changeNodes[0];
293 var tag = treeNode.tag;
294 if(treeNode.type === "PlottingLayer"){
295 layers[tag].setVisibility(treeNode.checked);
296 treeNode.checkedOld = treeNode.checked;
297 } else if(treeNode.type === "ChildPlottingLayer"){
298 tag = treeNode.getParentNode().tag;
299 var childPlottingLayers = layers[tag].getChildPlotLayers();
300 childPlottingLayers[treeNode.tag].setVisibility(treeNode.checked);
301 treeNode.checkedOld = treeNode.checked;
302 } else if(treeNode.type === "Feature"){
303 for (var n = 0;n<layers.length;n++){
304 if(layers[n].getFeatureByUuid(treeNode.tag) !== -1 && treeNode.checked === false){
305 var feature1 = layers[n].getFeatureByUuid(treeNode.tag);
306 if(feature1 !== null){
307 feature1.setStyle({display: "none"});
308 treeNode.checkedOld = false;
309 }
310 } else if(layers[n].getFeatureByUuid(treeNode.tag) !== -1 && treeNode.checked === true){
311 var feature2 = layers[n].getFeatureByUuid(treeNode.tag);
312 if(feature2 !== null){
313 feature2.setStyle({display: "display"});
314 treeNode.checkedOld = true;
315 }
316 }
317 }
318 }
319 }
320 }
321
322 function showRightMenu(type, x, y){
323 $("#rMenu ul").show();

Callers 1

zTreeOnCheckFunction · 0.85

Calls 3

hideRightMenuFunction · 0.85
setVisibilityMethod · 0.45
setStyleMethod · 0.45

Tested by

no test coverage detected