Avatar billede andersthingholm Nybegynder
06. april 2005 - 12:41 Der er 3 kommentarer og
1 løsning

Problem med datagrid og objects

Hejsa,

Jeg har denne kode:

    grid_dg.addColumnAt(0, "#");
    grid_dg.addColumnAt(1, "Licensnummer");
    grid_dg.addColumnAt(2, "Navn");
    grid_dg.addColumnAt(3, "Point");
    grid_dg.addColumnAt(4, "Placering");

    // Load data
    for (i=0; i<17; i++) {
grid_dg.addItem({#:abc, Licensnummer:123, Navn:456, Point:2, Placering:1, id:i});
}

Men det virker ikke da jeg bruger # - 'Identifier expected'.

Hvordan kommer jeg ud dette problem når jeg nu gerne vil have et kolonnenavn som hedder '#' ?
Avatar billede jakwag Nybegynder
06. april 2005 - 12:52 #1
grid_dg.addColumnAt(0, "num");
grid_dg.addColumnAt(1, "Licensnummer");
grid_dg.addColumnAt(2, "Navn");
grid_dg.addColumnAt(3, "Point");
grid_dg.addColumnAt(4, "Placering");

// Giv den en anden overskrift
grid_dg.getColumnAt(0).headerText = "#";

// Load data
for (i = 0; i < 17; i++)
{
    grid_dg.addItem({num:"abc", Licensnummer:123, Navn:456, Point:2, Placering:1, id:i});
}
Avatar billede barklund Nybegynder
06. april 2005 - 13:11 #2
Eller lav dit objekt "almindeligt":

// Load data
for (i = 0; i < 17; i++)
{
    var o = { Licensnummer:123, Navn:456, Point:2, Placering:1, id:i};
    o["#"] = "abc";
    grid_dg.addItem(o);
}

Men jakwag's løsning er lidt pænere :)

--
Morten Barklund
Avatar billede andersthingholm Nybegynder
06. april 2005 - 15:27 #3
Super, smider du et svar jakwag?
Avatar billede jakwag Nybegynder
06. april 2005 - 15:49 #4
: )
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester