code: function(){
      var _self = this,
        canvas = _self.get('canvas');
  
      function fireChartEvent(name,ev){
        var point = canvas.getPoint(ev.clientX,ev.clientY),
          info = _self.getPointInfo(point,ev);
        _self.fireUp(name,info);
      }
  
      canvas.on('click',function(ev){
        var point = canvas.getPoint(ev.clientX,ev.clientY);
        if(_self._isInAxis(point)){
          var info = _self.getPointInfo(point,ev);
          _self.fireUp('plotclick',info);
        }
      });
  
      canvas.on('mousemove',function(ev){
        var point = canvas.getPoint(ev.clientX,ev.clientY),
          isOver = _self.get('isOver');
        if(_self._isInAxis(point)){
          var info = _self.getPointInfo(point,ev);
          _self.fireUp('plotmove',info);
          if(!isOver){
            _self.fireUp('plotover',info);
            _self.set('isOver',true);
          }
        }else if(isOver){
          _self.fireUp('plotout');
          _self.set('isOver',false);
        }
      });
  
      canvas.on('mouseout',function(ev){
        
      });
  
    }
docs: 绑定图表事件