Comunidad de diseño web y desarrollo en internet online

Limitar Maximo Numeric Stepper como ItemEditor

Citar            
MensajeEscrito el 21 Mar 2012 03:19 pm
Buen día, estoy desarrollando una app en la que tengo un datagrid con una serie de columnas, y una de ellas es editable con un numericStepper:

Código ActionScript :


   <mx:DataGrid width="100%" height="100%" id="dgPartesAReponer" editable="true" dataProvider="{this.arrayPartesAReponer}">
      <mx:columns>
         <mx:DataGridColumn headerText="Stock" dataField="NombreStock" editable="false"/>
         <mx:DataGridColumn headerText="Cantidad Actual" dataField="CantidadActual" editable="false"/>
         <mx:DataGridColumn headerText="Cantidad Máxima" dataField="CantidadMaxima" editable="false"/>
         <mx:DataGridColumn headerText="Cantidad a Reponer" editorDataField="value" dataField="CantidadAReponer" editable="true">
            <mx:itemEditor>
               <mx:Component>
                  <mx:NumericStepper minimum="0" maximum="1000"></mx:NumericStepper>
               </mx:Component>
            </mx:itemEditor>
         </mx:DataGridColumn>                  
      </mx:columns>
   </mx:DataGrid>



Lo que deseo hacer es poder hacer que el valor máximo del numericStepper, sea (CantidadMaxima - CantidadActual ) dependiendo del valor de cada fila del grid.

El resultado esperado es: EJ:

Stock-------------- Cantidad Actual-------------- Cant Max -------------Cant Reponer
1----------------------------- 1 -----------------------------10 ------------------ (max hasta 9)
2----------------------------- 0 ------------------------------4-------- ----------- (max hasta 4)
Mi idea es poder poner el tope directamente, para que el valor ingresado sea siempre correcto, y evitar así ingreso erróneo/corrección.

Cualquier otra sugerencia para hacre esto, se agradece.
Desde ya, muchas gracias!

Por Arteniz

41 de clabLevel



Genero:Masculino  

Programador

firefox
Citar            
MensajeEscrito el 21 Mar 2012 03:29 pm
Usa las propiedades desde data

maximum="{data.CantidadMaxima - data.CantidadActual}"

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Mar 2012 03:43 pm
Gracias por la rápida respuesta!
No le gustó mucho , tira un desbordamiento de pila . Quizás tiene que ser sí o sí, un valor fijo?

Por Arteniz

41 de clabLevel



Genero:Masculino  

Programador

firefox
Citar            
MensajeEscrito el 21 Mar 2012 04:10 pm
Prueba con this.data.XXXXX, suelo usar componentes con código , no renderers inline, pero según los ejemplos va así.
Sino quizás puedas hacer un campo calculado en la consulta a la base de datos, o directamente manipulando el dataprovider

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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