Comunidad de diseño web y desarrollo en internet online

Un RadioButton en un nodo de un Tree

Citar            
MensajeEscrito el 03 Jun 2005 01:06 pm
Hola,

he mirado todos los tutoriales sobre cellrender de ésta web y he buscado fuera alguno más que me explique como introducir un radiobutton en un nodo de un componente Tree, pero no he encontrado nada. Parece ser que es algo nuevo.

He encontrado para el componente grid, pero he intentado que funcione en un Tree, pero nada, no conseguido que por ninguna forma funcione.

Si alguien pudiera ayudarme, si alguien lo ha implementado o aunque no sea un radiobutton y sea otro tipo de componente distinto me serviría.

Por dgmez

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jun 2005 02:14 pm
Bueno, he encontrado como poner el icono en la derecha en una lista. Ese icono es un MovieClip y tambien he logrado que ese icono (MovieClip) se pueda introducir componentes de todas clases, etc, pero no he podido implementar el mismo resultado en un TREE. Si alguien tiene alguna idea, estaría muy agradecido que me ayudara.

Código :

import mx.controls.List;

class RightIconCell extends MovieClip {

   // Declare a movie clip property to display the icon.
  private var _mIcon:MovieClip;

  // Declare the "inherited" methods and properties.
  private var listOwner:List;
  private var owner:MovieClip;
  private var getCellIndex:Function;
  private var getDataLabel:Function;

  function RightIconCell() {
    init();
  }

  private function init():Void {

    // Create the movie clip to display the icon.
    createEmptyMovieClip("_mIcon", 1);
  }

  // For preferred width and height use the row's width and height.
  public function getPreferredWidth():Number {
    return owner.width;
  }

  public function getPreferredHeight():Number {
    return owner.height;
  }

  // You don't need any implementation for setSize() since changing the
  // dimensions of the parent component won't affect the cell other than to
  // possibly crop it.
  public function setSize(nWidth:Number, nHeight:Number):Void {
    
  }

  public function setValue(sLabel:String, oItem:Object, sState:String):Void {

    // Get the icon field value from the data provider element.
    var nIndex:Number = getCellIndex().itemIndex;
    var sIcon:String = listOwner.dataProvider.getItemAt(nIndex).icon;

    // Attach the icon symbol, and move it to the right of the label.
    _mIcon.attachMovie(sIcon, "mIconHolder", 1);
    //_mIcon._x = _tLabel._width;
  }

Por dgmez

14 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Jun 2005 03:42 pm
Ya he solucionado lo de meter Componentes en un Tree, a través de los iconos, que son MovieClip.

Ahora el problema que me encuentro es darle formato a los ROWS de un Tree, ya que viene con un tamaño predeterminado. Si alguien sabe como aumentarlos de tamaño que me lo explique.

Un saludo.

P.D.: Si lo encuentro lo pondré si a alguien le interesa, claro.

Por dgmez

14 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.