none
Ajax - Comment activer/désactiver le SliderControl RRS feed

  • Discussion générale

  • Pour désactiver le SliderControl, on peut appeler la fonction suivante pour supprimer tous les gestionnaires sur son ‘handle’.

     

    function disableSlider()
    {
     $clearHandlers($find('Slider1')._handle);
     $clearHandlers($find('Slider1')._railElement);
    }
    
    

     

    Pour activer SliderControl, on peut utiliser cette fonction pour ajouter tous les manipulateurs:

     

    function enableSlider()
    {
     $addHandlers($find('Slider1')._handle,
     {
      'mousedown': $find('Slider1')._onMouseDown,
      'dragstart': $find('Slider1')._IEDragDropHandler,
      'drag': $find('Slider1')._IEDragDropHandler,
      'dragend': $find('Slider1')._IEDragDropHandler
     },$find('Slider1'));
        
    
     $addHandlers($find('Slider1')._railElement,
     {
       'click': $find('Slider1')._onRailClick
     }, $find('Slider1'));
    }
    
    

     

     

    On appelle la fonction dispose() de l’extendeur pour le désactiver. On peut appeler la fonction initialize() pour l’activer. Voici un exemple pour activer et désactiver un DropDownExtender :

     

    function setDisabled()
    {
     $find("DropDownExtender’s BehaviorID").dispose();
    }
    
    function setEnabled()
    {
     $create(AjaxControlToolkit.DropDownBehavior, {"dropDownControl":$get("DropPanel"),"dynamicServicePath":"/ControlToolkitTest/DropDown/Disabled.aspx","id":"DDEBID"}, null, null, $get("TextLabel"));
    }
    
    

     

     

    Pour plusieurs informations, visitez la page Foire aux Questions – ASP.NET

     

     

    lundi 31 mai 2010 13:57
    Modérateur