Hi, Im Aldo, and i appreciate ur help guys !.

First of all, im using a conventional datagrid, the info comes from a
webservice, weborb of php, the problem appears only if i create an
item renderer component and use it, if dont, nothing happens,
everything looks good and pretty, scrolling doesnt affect anything,
but as soon as I write and compile something like this:

<mx:DataGridColumn headerText="Saldo" width="50" dataField="saldo"
itemRenderer="components.mostrador.atencionClientes.renderer_saldo"/>

when i scroll the screen goes bad. and like i said, if i dont use the
itemrenderer option, everything works fine.

So, i start to thinking that my itemrenderer was bad, and i checked
and double checked my code and seems to be fine.

Im sending part of my code, its really simple, and images of the 
screen with the glitch... THank you , by the way, sorry for my 
english, im from mexico, lol :P


LINKS: ============================================================
http://econtinua.cs.buap.mx/help/works_fine1.gif
http://econtinua.cs.buap.mx/help/works_fine2_at_bottom.gif
http://econtinua.cs.buap.mx/help/glitch.gif <======= ERROR

datagridCode: =====================================================

<mx:DataGrid width="512" height="352" x="174" y="10" id="grid"
doubleClickEnabled="true">
  <mx:columns>
      <mx:DataGridColumn headerText="#Folio" width="30"
dataField="id" paddingLeft="10" paddingRight="10" textAlign="right"/>
      <mx:DataGridColumn headerText="Servicio" width="50"
dataField="servicio"/>
      <mx:DataGridColumn headerText="Cliente" width="100"
dataField="cliente"/>
      <mx:DataGridColumn headerText="Status" width="40"
dataField="status"
textAlign="center"/>
      <mx:DataGridColumn headerText="Saldo" width="50"
dataField="saldo"
itemRenderer="components.mostrador.atencionClientes.renderer_saldo"/>
 </mx:columns>
</mx:DataGrid>


Codigo del Renderer: ================================================

package components.mostrador.atencionClientes{

       import mx.controls.Label;
       import mx.formatters.CurrencyFormatter

   public class renderer_saldo extends Label
   {

       override public function set data(value:Object):void {
           super.data = value;
           if (value != null) {
                       this.text = value.saldo;
           }
         super.invalidateDisplayList();
       }
   }






Reply via email to