1、首先main.jsp中有一个图层控制按钮id=“layerTreeBtn”。
2、在主js-index.js中编写了该按钮的点击事件,点击事件弹出一个对话框。代码如下:
query(”#layerTreeBtn“).on('click',function){
$("#toolBarDialogs").window({
title:‘图层列表’,
href:'dialogs/tool/layerTreeBtn.html'
})
}
3、链接的html代码如下:
4、layerTree.js函数如下:
define(“js/layerTree”,["js/initialTreeLayers"],function(initialTreeLayers){
var back{};
back.test=function(divId){
var tree=globalResult;
initialTreeLayers.initialTreeLayers(tree,divId,function{
})
}
retrun back;
})
备注:initialTreeLayers是个加载图层树的函数。
代码运行的结果就是页面第一次刷新,点击按钮能成功加载图层树,第二次就显示不出来,,,,