dojox/sketch/Slider.js

  • Provides:

    • dojox.sketch.Slider
  • Requires:

    • dijit.form.HorizontalSlider in common in project dijit
  • dojox.sketch.Slider

    • type
      Function
    • chains:
      • dojox.sketch._Plugin: (prototype)
      • dojox.sketch._Plugin: (call)
    • summary
  • dojox.sketch.Slider._initButton

    • type
      Function
    • source: [view]
        this.slider=new dijit.form.HorizontalSlider({minimum:5,maximum:100,style:"width:100px;",baseClass:'dijitInline dijitSlider'});
        this.slider._movable.node.title='Double Click to "Zoom to Fit"'; //I18N
        this.connect(this.slider,'onChange','_setZoom');
        this.connect(this.slider.sliderHandle,'ondblclick','_zoomToFit');
    • summary
  • dojox.sketch.Slider._zoomToFit

    • type
      Function
    • source: [view]
        var r=this.figure.getFit();
        this.slider.attr('value',this.slider.maximumr?this.slider.minimum:r));
    • summary
  • dojox.sketch.Slider._setZoom

    • type
      Function
    • parameters:
      • v: (typeof )
    • source: [view]
        if(v && this.figure){
         this.figure.zoom(v);
        }
    • summary
  • dojox.sketch.Slider.reset

    • type
      Function
    • source: [view]
      dojo.provide("dojox.sketch.Slider");


      dojo.require("dijit.form.HorizontalSlider");


      dojo.declare("dojox.sketch.Slider",dojox.sketch._Plugin,{
       _initButton: function(){
        this.slider=new dijit.form.HorizontalSlider({minimum:5,maximum:100,style:"width:100px;",baseClass:'dijitInline dijitSlider'});
        this.slider._movable.node.title='Double Click to "Zoom to Fit"'; //I18N
        this.connect(this.slider,'onChange','_setZoom');
        this.connect(this.slider.sliderHandle,'ondblclick','_zoomToFit');
       },
       _zoomToFit: function(){
        var r=this.figure.getFit();
        this.slider.attr('value',this.slider.maximumr?this.slider.minimum:r));
       },
       _setZoom: function(v){
        if(v && this.figure){
         this.figure.zoom(v);
        }
       },
       reset: function(){
        //reset slider to maximum so that onChange will be fired when _zoomToFit is called
        this.slider.attr('value',this.slider.maximum);
        this._zoomToFit();
    • summary
  • dojox.sketch.Slider.setToolbar

    • type
      Function
    • parameters:
      • t: (typeof )
    • source: [view]
        this._initButton();
        t.addChild(this.slider);
        if(!t._reset2Zoom){
         t._reset2Zoom=true;
         this.connect(t,'reset','reset');
        }
    • summary
  • dojox.sketch.Slider.slider

    • summary
  • dojox.sketch.Slider.slider._movable.node.title

    • summary
  • dojox.sketch

    • type
      Object
    • summary
  • dojox

    • type
      Object
    • summary