2 lines
2.7 KiB
JavaScript
2 lines
2.7 KiB
JavaScript
|
/* 2020-9-25 09:38:16 | 版权所有 军懋国兴 */
|
||
|
mars3d.widget.bindClass(mars3d.widget.BaseWidget.extend({options:{resources:["view.css"],view:[{type:"append",url:"view.html",parent:"#centerDiv"}]},data:[{name:"底图",icon:"fa fa-map",widget:"widgets/manageBasemaps/widget.js"},{name:"场景控制",icon:"fa fa-tasks",widget:"widgets/manageLayers/widget.js"},{name:"工具",icon:"fa fa-cubes",children:[{name:"图上量算",icon:"fa fa-calculator",widget:"widgets/measure/widget.js"},{name:"空间分析",icon:"fa fa-bar-chart",widget:"widgets/analysis/widget.js"},{name:"坐标定位",icon:"fa fa-map-pin",widget:"widgets/centerXY/widget.js"},{name:"我的标记",icon:"fa fa-edit",widget:"widgets/addmarker/widget.js"},{name:"视角书签",icon:"fa fa-tags",widget:"widgets/bookmark/widget.js"},{name:"分屏对比",icon:"fa fa-window-restore",widget:"widgets/mapCompare/widget.js"},{name:"图上标绘",icon:"fa fa-object-group",widget:"widgets/plot/widget.js"},{name:"参数设置",icon:"fa fa-cog",widget:"widgets/setting/widget.js"}]}],create:function(){},winCreateOK:function(i){var t,e,a;"append"==i.type&&(t=this.config.data||this.data,!haoutil.system.isPCBroswer()&&3==t.length&&t[0].children&&(e=t.shift(),a=t.shift(),t[0].children.insert(a,0),t[0].children.insert(e,0)),this.initMenu(t))},initMenu:function(i){for(var e={},t="",a=0,n=i.length;a<n;a++){var d=i[a];if(!d.hasOwnProperty("visible")||d.visible)if(d.children){t+='<div class="btn-group"> <button type="button" class="btn btn-link toolBarRight-btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> <i class="'+d.icon+'"></i> </button> <ul class="dropdown-menu dropdown-menu-right toolBarRight-dropdown-menu" >';for(var s=0,o=d.children.length;s<o;s++){var g=d.children[s];g.hasOwnProperty("visible")&&!g.visible||(c="",g.onclick?c='onclick="'+g.onclick+'"':g.widget&&(c='data-widget="'+g.widget+'"'),t+='<li class="widget-btn" '+c+'><a href="javascript:void(0)"><i class="'+g.icon+'"></i>'+g.name+"</a></li>",e[g.widget]=g)}t+=" </ul></div>"}else{var c="";d.onclick?c='onclick="'+d.onclick+'"':d.widget&&(c='data-widget="'+d.widget+'"'),t+='<button type="button" class="widget-btn btn btn-link toolBarRight-btn " '+c+'> <i class="'+d.icon+'"></i> </button>',e[d.widget]=d}}$(".toolBarRight").html(t),$(".toolBarRight .widget-btn").click(function(){var i,t=$(this).attr("data-widget");haoutil.isutil.isNull(t)||(console.log("单击了工具栏:"+t),mars3d.widget.isActivate(t)?mars3d.widget.disable(t):((i=e[t]||{}).uri=t,mars3d.widget.activate(i)))})},activate:function(){},disable:function(){}}));
|