Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    popolare datagrid da output ASP

    ciao a tutti, lo so che non amate i componenti
    infatti non ho trovato una discussioni in merito all'oggetto:

    l'output che devo inserire e' generato dalla pagina asp che estrapola i dati dal db access ed e' questo:
    codice:
    CODICE1=50423&IERI1=PF50423&OGGI1=356609962&DATA_VAR1=10/08/2007&CODICE2=03617&IERI2=179286&OGGI2=836675904&DATA_VAR2=10/08/2007
    &Totale=2
    Data oggi: 10/08/2007
    esito=OK
    ho un componente sullo stage istanza datagrid

    codice AS:
    codice:
    estraicod_pf = new LoadVars(); 
    estraicod_pf.sendAndLoad("estrai_codice.asp", estraicod_pf, "POST"); 
    estraicod_pf.onLoad = function(success) { 
    if (success) { 
    ERR.text = estraicod_pf.esito;
    
    	for (i=1; i<=4; i++) {
    		elemento = estraicod_pf["CODICE"+i];
    		datagrid.addItemAt(i, elemento);
    		
    	}
    } else { 
    ERR.text = "ERRORE!"; 
     }
     }
    pero' non visualizzo alcunhce'!!!! ?!?!!?

    -Nextart.it Graphic Solutions

  2. #2
    ciao
    ho un es con un file xml......quindi potrebbe servirti
    in quanto bata che l'output di asp lo formatti come l'xml e leggi i dati nel datagrid

    se vuoi ti invio l'es dato che ora nn ricordo come feci

    appunto come hai detto i componenti nn sono molto di casa qua
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    ciao crescenzo , poi dopo mille ricerche sono riuscito a risolvere, ma mandami pure il file che sono curioso..... maury@nextart.it

    ora riesco a popolare il datagrid via pagina asp che mi formatta i dati estratti da db in questo formato
    newsdata=4195E|994572109|PF-4195E|31/07/2007||0120P|166361912|643763826|30/07/2007||6729V|486430383|695742326|30/07/2007||4856K|200501218|503968809|30/07/2007||

    le colonne sono definite dal delimitatore |
    le righe sono definite dal delimitatore ||
    poi in flash ho:
    codice:
    import mx.controls.DataGrid;
    var dp:Array = [];
    var statusQuo:String = "";
    var myNews:LoadVars = new LoadVars();
    myNews.load("variazioni_sec.asp");
    myNews.onLoad = function(success) {
    if (success) {
    var tmpArr:Array = this.newsdata.split("||");
    for (var i:Number = 0; i<tmpArr.length-1; i++) {
    dp[i] = {CODICE:tmpArr[i].split("|")[0],IERI:tmpArr[i].split("|")[1], OGGI:tmpArr[i].split("|")[2], DATA_VAR:tmpArr[i].split("|")[3] };
    }
    data_cdg.editable = false;
    data_cdg.sortableColumns = true;
    data_cdg.dataProvider = dp;
    }
    };
    per formattare l'output come XML?
    ipotizzando di avere come campi : CODICE - IERI - OGGI - DATA_VAR
    COME LI IMPOSTO I TAG?
    esempio:
    codice:
     
    ' Eseguo un ciclo su tutti i dati del Recodset presenti in quella pagina e creo il documento XML ' in output con i vari TAG
    
    Response.Write "<list>"
    Do while not rs.eof
    
    Response.Write "<cambio><codice>" & rs("CODICE") & "</codice><cod_ieri>" & rs("CODICE ARCO IERI") & "</cod_ieri><cod_oggi>"& rs("CODICE ARCO OGGI") &"</cod_oggi><data_var>"& rs("DATA VARIAZIONE") &"</data_var></cambio>"
    rs.movenext
    
    Loop
    
    'aggiungo al documento XML un nodo che contiene il numero totale di record 
    response.write "<TOTALE>"& rs.recordcount &"</TOTALE>"
    Response.Write "</list>"
    
    ' libero le risorse

    in output ottengo questo, e' corretto?
    <list>
    <cambio>
    <codice>50423</codice>
    <cod_ieri>PF50423</cod_ieri>
    <cod_oggi>356609962</cod_oggi>
    <data_var>10/08/2007</data_var>
    </cambio>
    <cambio>
    <codice>03617</codice>
    <cod_ieri>179286</cod_ieri>
    <cod_oggi>836675904</cod_oggi>
    <data_var>10/08/2007</data_var>
    </cambio>
    <TOTALE>2</TOTALE>
    </list>



    grazie e ciao........
    -Nextart.it Graphic Solutions

  4. #4
    si dovrebbe essere corretto.........
    cmq dove ti invio l'es??
    la tua mail nn la ricordo...anche se dovrei averla già
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    c'e' nel mess prec tra e


    -Nextart.it Graphic Solutions

  6. #6
    Originariamente inviato da nextart
    c'e' nel mess prec tra e


    inviati

    che fagiano nn lo avevo visto
    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    ok, grazie, file ricevuto.
    ora lo guardo...
    -Nextart.it Graphic Solutions

  8. #8
    Originariamente inviato da nextart
    ok, grazie, file ricevuto.
    ora lo guardo...
    diniente figurati next

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9
    direi perfetto!!!

    la parte di estrazione dati della pagina ASP diventa:
    codice:
    ' Eseguo un ciclo su tutti i dati del Recodset presenti in quella pagina e creo il documento XML 'in output con i vari TAG
    
    Response.Write "<elenco>"
    Do while not rs.eof
    
    Response.Write "<item COD='"& rs("CODICE") &"' IERI='" & rs("CODICE ARCO IERI") & "'  OGGI='"& rs("CODICE ARCO OGGI") &"' DATA_VAR='"& rs("DATA VARIAZIONE") &"'></item>"
    rs.movenext
    
    Loop
    
    'aggiungo al documento XML un nodo che contiene il numero totale di record 
    'response.write "<TOTALE>"& rs.recordcount &"</TOTALE>"
    Response.Write "</elenco>"
    
    ' libero le risorse
    poi in AS al posto di richiamare dati.xml richiamo direttamente la pagina ASP (xml.asp) che mi formatta i dati correttamente cosi':

    <elenco>
    <item COD="50423" IERI="PF50423" OGGI="356609962" DATA_VAR="10/08/2007"/>
    <item COD="03617" IERI="179286" OGGI="836675904" DATA_VAR="10/08/2007"/>
    <TOTALE>2</TOTALE>
    </elenco>




    una domanda:
    1) cosa significa?
    lista_lb.getColumnAt(lista_lb.getColumnIndex("anno ")).labelFunction = function(item)
    {
    return item != undefined ? item.attributes.anno + " " :
    "";
    }


    ciao.....
    -Nextart.it Graphic Solutions

  10. #10
    anche se nn ricordo dato che lo feci un pò di tempo fa ... dovrei rivederlo
    cmq
    dovrebbe essere un controllo su quella colonna e nel caso positivo mettere l'attributo anno
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.