Visualizzazione dei risultati da 1 a 8 su 8

Discussione: nomi colonne datagrid

  1. #1

    nomi colonne datagrid

    Ciao,

    ho un dataGrid e creo tot colonne:

    MydataGrid.addColumn(new DataGridColumn("Profilo"));

    e poi le popolo così:

    var dati = new Object({Profilo:variabile});
    MydataGrid.addItemAt(k, dati);

    Mi spiegate come faccio a mettere come nome di colonne per esempio Numero Profilo?

    Ossia un nome che abbia caratteri divisi tra di loro?


    Grazie!

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Prova così:

    MydataGrid.addColumn(new DataGridColumn());
    MydataGrid.addColumn (name = "Numero Profilo");

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  3. #3
    il problema maggiore lo riscontro nel momento in cui inserisco i dati, ovvero qui:

    var dati = new Object({Profilo:variabile});
    MydataGrid.addItemAt(k, dati);

    Profilo è il nome della colonna ma qui non mi permette in nessun modo di scrivere una stringa spezzata!
    E neanche legge la variabile quindi se dichiaro una variabile "ciccio" e la metto al posto di Profilo mi scrive ciccio e non il valore della variabile:

    var ciccio:String = "prova";
    var dati = new Object({ciccio:variabile});
    //Mi scrive ciccio nella colonna
    MydataGrid.addItemAt(k, dati);

  4. #4
    ho trovato anche un altro errore, ovvero non mi setta la larghezza delle colonne.

    Forse perchè prima creo le colonne con

    MydataGrid.addColumn(new DataGridColumn("Profilo"));

    e poi nel momentom in cui aggiungo item al datagrig sovrascrivo quelle create prima?

    Che dite, sbaglio il modo di popolare il datagrid?

  5. #5
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    La tua domanda era: come dare un nome alla colonna con due parole divise. Col metodo che ti ho indicato, il nome compare diviso e cioè Numero Profilo, come avevi chiesto.

    Per il resto, non saprei come aiutarti, perché non ho mai usato quel componente. Sono andato per logica

    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  6. #6
    Ti ringrazio. Però credo che l'errore sia proprio nel momento in cui popolo il datagrid.

    infatti non capisco una cosa.

    Se creo le colonne così:
    MydataGrid.addColumn(new DataGridColumn("Pro--filo"));

    quando aggiungo poi gli item come richiamo le colonne?

    Ora faccio così, dove Profilo è il nome che viene sulla colonna ma non è la colonna che ho scritto prima (infatti a video non compare Pro--filo ma Profilo):

    var dati = new Object({Profilo:variabile});
    MydataGrid.addItemAt(k, dati);

    Al posto di Profilo dovrei richiamare la colonna in maniera diversa! Solo che qualsiasi cosa ci metto mi da errore e mi dice che si aspetta ":" . Poi se scrivo una variabile mi scrive la variabile!

    Da questo deduco che ci deve essere un altro modo per inserire Item!

  7. #7
    Risolto.

    Bisogna usare

    mydatagridname.getColumnAt(0).headerText = 'New Text'

    per cambiare nome alle colonne!!!


    Ciaooo!

  8. #8
    basta anche farlo durante l'aggiunta delle colonne:

    col = new DataGridColumn("Profilo");
    col.headerText = "Numero Profilo";
    mygrid.addColumn(col);
    Free ActionScript Editor

    Y en silencio y sin cruzar una palabra
    solamente una mirada es suficiente para hablar

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.