Visualizzazione dei risultati da 1 a 5 su 5

Discussione: array javascript

  1. #1

    array javascript

    ciao a tutti io avrei bisogno di creare un array di questo tipo

    codice:
    var region = [[1, 'veneto'], [2, 'lombardia']...];
    utilizzando questo codice
    codice:
    for (i=0;i<fields__.length;i++){ 	        	
            region.push([i, fields__[i]]); 	        	 	
     }
    ma penso di sbagliare qualcosa perchè non riesco ad ottenerlo, se potreste darmi qualche consiglio ve ne sarei molto grato

    grazie

  2. #2
    Ciao,

    se l'array fields è così composto:
    codice:
    var fields = [ 'veneto', 'lombardia' ];
    puoi risolvere in questo modo:
    codice:
    var fields = [ 'veneto', 'lombardia' ];
    var region = [ ];
    for (i = 0; i < fields.length; i++) {
        region[i] = [ [ i + 1 ], fields[i] ];
    }
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    niente purtroppo mi da sempre lo stesso problema, se magari ti dovesse venire in mente qualche altro suggerimento fammi sapere.

    Grazie mille

  4. #4
    Le istruzioni che ho postato restituiscono l'array come hai chiesto, forse sbagli quando lo richiami.
    Prova a spiegarti meglio, così che magari viene fuori il problema.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  5. #5
    allora praticamente questo mi serve per creare un menù a tendina in una tabella javascript creata con delle librerie di ExtJs, non so se ne hai mai sentito parlare comunque ti metto il link ad alcuni esempi ExtJs .


    Per creare questo menù a tendina utilizzo questo oggetto utilizzo il seguente codice:

    codice:
    var region = [ ];
    GetData.getRegion(function(a,b){
         fields__ = b.result.data.region;
         for (i = 0; i < fields__.length; i++) {
     	 region[i] = [ [ i + 1 ], fields__[i] ]; 
         }
    });
    
    // create the combo instance 
    var combo = new Ext.form.ComboBox({
        typeAhead: true, 
        triggerAction: 'all',
        lazyRender:true,
        mode: 'local', 	
        store: new Ext.data.ArrayStore({ 
            id: 0, 		
    	fields: ['id_', 'region_'],  
    	data:  region   ////// array di qui parlavamo ieri
        }), 
        valueField: 'region_', 
        displayField: 'region_' 
    });
    solo che così non funziona come dovrebbe.
    Se metto invece questo array in var combo
    codice:
    data :  [[1, 'veneto'], [2, 'lombardia']];
    funziona come dovrebbe.

    P.s. La richiesta GetData.getRegion() che faccio all'inizio ritorna giusta con le regioni esatte, è solamente la costruzione dell'array che sembra errata

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 © 2024 vBulletin Solutions, Inc. All rights reserved.