Comunidad de diseño web y desarrollo en internet online

Paginacion en Flash y xml

Citar            
MensajeEscrito el 08 Feb 2006 05:25 pm
hola nesecito crear una paginacion como
esta si alguien me puede dar una idea como puedo hacerlo se los agradeceria

Por zerocool2362

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 08 Feb 2006 07:37 pm
Ajám... y hiciste algo? algún intento? algo sobre lo que trabajar?

En realidad ahí las conexiones las hacen a una DB, con lo que desde ASP/PHP pueden paginar bastante bien ahorrando CPU y tiempo de carga.

Usando un XML, lo tienes que cargar todo de una, por lo que no veo que problema te surge al paginar. Simplemente muestra los nodos de X en X cantidad

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 09 Feb 2006 11:11 pm
la conexion la tengo lista la grilla tambien lo que necesito es como crear la paginacion si alguien me puede encaminar por favor ya que tengo que entregar una proyecto y traigo muchos datos pero necesito paginarlo ocupo un dataset y dataProvider todo esto a una grilla con xml

Por zerocool2362

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Feb 2006 12:17 am
pues coges, metes en el dataProvider solo los datos referentes a esa página y se lo enchufas al dataGrid, de forma "externa" vas controlando en que página estás y vas cambiando los datos del provider y así cambiandolos del datagrid

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 10 Feb 2006 02:10 pm
gracias por el consejo pero alguien tiene algo mas tecnico mira este es mi codigo


Código :

function myOnLoad(success:Boolean) {
   if (success) {
      Alert.show("Entro=" + success);
      var rootNode:XMLNode = this.firstChild.firstChild;
      var a:Array = XPath.selectNodes(this, '//root');
     // var nombre:String = XPath.selectSingleNode( rootNode, "nombre").firstChild.nodeValue;

   //Cargamos y llenamos el array   
   for (i=0; i < rootNode.childNodes.length; i+=11){   
      datosProcesos.addItem({ RutCliente: rootNode.childNodes[i].firstChild+"-"+rootNode.childNodes[i+1].firstChild, 
                           Nombre: rootNode.childNodes[i+2].firstChild,         
                        RutSocofin: rootNode.childNodes[i+3].firstChild+"-"+rootNode.childNodes[i+4].firstChild,      
                        AsicSocofin: rootNode.childNodes[i+5].firstChild,         
                        AsicEjecutivo: rootNode.childNodes[i+6].firstChild,      
                        IngresoFicha: rootNode.childNodes[i+7].firstChild,         
                        EnvioUce: rootNode.childNodes[i+8].firstChild,      
                        FinUce: rootNode.childNodes[i+9].firstChild,      
                        FinRecorrido: rootNode.childNodes[i+10].firstChild});      
   }   
//Asignamos al DataSet y al DataGrid      
datos.items = datosProcesos;      
datos.filtered = false;      
procesos_grid.dataProvider = datos.dataProvider;            
//Propiedades del DataGrid      
procesos_grid.resizableColumns = true;      
procesos_grid.getColumnAt(0).width = 50;      
procesos_grid.getColumnAt(2).width = 100;      
procesos_grid.getColumnAt(3).width = 50;      
procesos_grid.getColumnAt(4).width = 10;      
procesos_grid.getColumnAt(6).width = 50;      
procesos_grid.getColumnAt(7).width = 45;      
procesos_grid.getColumnAt(8).width = 100;      
procesos_grid.getColumnAt(9).width = 50;      
procesos_grid.getColumnAt(10).width = 45;      
procesos_grid.getColumnAt(11).width = 100;      

procesos_grid.getColumnAt(0).setStyle("textAlign", "left");   
procesos_grid.getColumnAt(2).setStyle("textAlign", "right");
procesos_grid.getColumnAt(3).setStyle("textAlign", "left");   
procesos_grid.getColumnAt(4).setStyle("textAlign", "right");   
procesos_grid.getColumnAt(6).setStyle("textAlign", "left");   
procesos_grid.getColumnAt(7).setStyle("textAlign", "right");   
procesos_grid.getColumnAt(8).setStyle("textAlign", "right");
procesos_grid.getColumnAt(9).setStyle("textAlign", "left");   
procesos_grid.getColumnAt(10).setStyle("textAlign", "right");   
procesos_grid.getColumnAt(11).setStyle("textAlign", "right");
//Deshabilitamos ordenación de las columnas, pero no las columnas      
      for (i=0; i<11; i++){         
         procesos_grid.getColumnAt(i).sortOnHeaderRelease = false;   
      }   
      carga.text = a.length;
//miXML.load("procesos.xml");

      }else{
      Alert.show("Error")
  }
}//fin consulta base dato


[SWAT]Por favor utilizar etiquetas Code[/SWAT]

Por zerocool2362

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Feb 2006 09:54 pm
pues cambia este for

for (i=0; i < rootNode.childNodes.length; i+=11){

por este otro :

for (i=numeroDePagina*cantidadPorPagina; i < contidadPorPagina; i++){


Aquí deberías de explicar porque usas i+=11...

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 13 Feb 2006 04:46 pm
i+=11...
creamos un for que va sumando de 11 en 11, ya que los datos van en 11 columnas, y en el XML viene todo seguido

ahora la cantidad de pagianas las guardo una varibale y cada ves que llame la funtion le mando la pagina donde estoy parado para que me muestre el reto o si es fin de archivo aga otra consulta o algo asi o no alguien me puede ayudar armar este codigo gracias

Por zerocool2362

6 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 15 Feb 2006 06:08 pm
alguie me puede ayudar armar con este codigo la paginacion se los agardesco ya que estoy en rpoblemas tengo que entregar este proyecto pero traigo demaciados datos y nesecitos paginarlos gracias

Por zerocool2362

6 de clabLevel



Genero:Masculino  

msie

 

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