datagrid problem
Hej,Jeg har denne kode:
selectFeed = function (headline, feed) {
// Empty datagrid
this.entries_dg.removeAllColumns();
this.entries_dg.removeAll();
this.entries_dg.addColumn("Overskrift");
preloader_mc._visible = true;
myHeadline = headline;
feed_xml = new XML();
feed_xml.ignoreWhite = true;
feed_xml.load(SERVER_PATH+"getNewsFeed.php?"+NO_CACHE+"&getFeed="+feed);
feed_xml.onLoad = function() {
buildEntries();
};
};
/**********************************************************************************
BUILD ENTRIES
***********************************************************************************/
buildEntries = function () {
// Build datagrid
for (x=0; x<feed_xml.firstChild.childNodes.length; x++) {
for (y=0; y<feed_xml.firstChild.childNodes[x].childNodes.length; y++) {
if (feed_xml.firstChild.childNodes[x].childNodes[y].nodeName == "item") {
var local_xml = feed_xml.firstChild.childNodes[x].childNodes[y];
for (u=0; u<feed_xml.firstChild.childNodes[x].childNodes[y].childNodes.length; u++) {
if (feed_xml.firstChild.childNodes[x].childNodes[y].childNodes[u].nodeName == "title") {
entries_dg.addItem({Overskrift:feed_xml.firstChild.childNodes[x].childNodes[y].childNodes[u].firstChild.nodeValue, xml:local_xml});
}
}
}
}
if (feed_xml.firstChild.childNodes[x].nodeName == "item") {
var local_xml = feed_xml.firstChild.childNodes[x];
for (z=0; z<feed_xml.firstChild.childNodes[x].childNodes.length; z++) {
if (feed_xml.firstChild.childNodes[x].childNodes[z].nodeName == "title") {
entries_dg.addItem({Overskrift:feed_xml.firstChild.childNodes[x].childNodes[z].firstChild.nodeValue, xml:local_xml});
}
}
}
}
preloader_mc._visible = false;
};
Som det ses tilføjer jeg en kolonne der hedder "Overskrift", men denne kode:
this.entries_dg.addColumn("Overskrift");
Senere populerer jeg celler med denne kode:
entries_dg.addItem({Overskrift:feed_xml.firstChild.childNodes[x].childNodes[z].firstChild.nodeValue, xml:local_xml});
Jeg vil gerne have at navnet på kolonnen er dynamisk så headline propertien i funktionen selectFeed bestemmer navnet, men hvis jeg sætter this.entries_dg.addColumn("Overskrift"); til this.entries_dg.addColumn(headline), kan jeg ikke længere tilføje celler.
Jeg håber at nogen kan hjælpe.
VH
Anders
