/** * 标记按钮 * @author liuyl 2015-10-26 **/ define([ "base/AppEvent", "dojo", "dojo/_base/declare", "dojo/_base/lang", "controls/toolbar/tools/BaseTool", "dojo/dom-style", "base/ConfigData" ], function( AppEvent, dojo, declare, lang, BaseTool, domStyle, Configdata ) { var RL = declare([BaseTool], { _map:null, constructor: function(args) { this._normalIconClass = "tool-sign-normal"; this._overIconClass = "tool-sign-over"; this._selectedIconClass = "tool-sign-select"; this._disableClass=""; this.tooltip="标记"; this._map=args.map; }, activate: function(args) { this.inherited(arguments); domStyle.set(dojo.byId(this._map.id+"_layers"),"cursor","crosshair"); }, postCreate: function() { this.inherited(arguments); }, deactivate: function() { this.inherited(arguments); AppEvent.dispatchAppEvent(AppEvent.SG_CLOSE); domStyle.set(dojo.byId(this._map.id+"_layers"),"cursor","default"); //this.inherited(arguments); } }); return RL; });