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

    DataPrivider o additem per combo

    Ragazzi,come si carica una list box dinamicamente?

    ho provato a scrivere con il dataprivider ma con scarzi risultati:

    for (q=0; q<Arrpippo.length-1; q++) {
    var ArrProp = new Array();
    ArrProp = ArrTrainer[q].split(";");
    Cosi non me la riempie:
    ________________
    //cmbTrainer.addItem(ArrProp[4]+" "+ArrProp[3], ArrProp[1]);
    ________________

    Cosi me la riempie male
    ___________________________
    var tmpDatiAnagrafici = new Array();
    var tmpIndici = new Array();
    var Dati = new Array();
    tmpDatiAnagrafici[q] = ArrProp[4]+" "+ArrProp[3];
    trace("Arrai anag : "+tmpDatiAnagrafici[q]);
    tmpIndici[q] = ArrProp[1];
    trace("Arrai ind : "+tmpIndici[q]);
    Dati[q] = (tmpIndici[q], tmpDatiAnagrafici[q]);
    trace("Array di dati : "+Dati[q][q]);
    ____________________________
    }
    cmb.Dataprovider(Dati)
    faccio sicuramente un po di casino con gli array!


    aiutoooooo!!!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Non si capisce niente, ma quanti array stai usando?

    1. qual'è l'array da cui prendi i dati?
    2. quali dati devono finire nel combobox?

  3. #3
    si,è vero:

    Arrpippo è un array di stringhe tipo :

    Arrpippo[0] = a;b

    ArrProp è un array dei valori di Arrpippo cioè:

    ArrProp = Arrpippo.spit(";")
    ArrProp[0] = a


    ArrProp contiene diversi valori quali es nomi ed indici rispettivamente nell'indice [4](i nomi) e [1] gli indici

    var tmpDatiAnagrafici è un array che contiene i nomi ,cioè contiene i valori di ArrProp[4] e tmpIndici è un array che contiene gli indici cioè i valori di ArrProp[1]

    Dati dovrebbe (se ho scritto bene) essere un array bid con entrabi i valori al suo int.

    ora,io non sono molto pratico di array bid quindi il prob sara sicuramente li

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    var dati = [];
    for (var q = 0; q < Arrpippo.length; q++){
    	var ArrProp = Arrpippo[q].split(";"); 
    	dati.push({label:ArrProp[1], data:ArrProp[4]+ " " + ArrProp[3]});
    } 
    cmb.setDataProvider(dati);
    Il resto è inutile...

  5. #5
    sei un mito!

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ehehe, prima contralla che funzioni.. :)

  7. #7
    funziona,non avevo dubbi!
    mi spieghi una cosa?
    il dataprovider cosa accetta?

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    • un array di stringhe (le etichette del combobox)
    • un array di oggetti come ho messo io
    • un'istanza della classe DataProvider

  9. #9
    grazie mille del chiarimento!sei grande

  10. #10

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.