I am trying to display data in swf from XML by using DATAGRID component
in flash 8 and am not able to insert text into the datagrid headers dynamically
The code is attached below, please help -hemant
xxxxxxxxxxxxxxxxxxxxxxxxx
Problem Is How To Fetch Data-Grid’s Header-Name Values From The XML-Files
var colid:String;
var col1:Number;
var rowid:String;
var row1:Number;
//Code To Create Data-Grid
this.createClassObject(mx.controls.DataGrid, “my_dg”, 10, {columnNames:[]});
my_dg.setSize(630, 130);
my_dg.move(237, 570);
//Get The Data - Grid Column Id
col1 = XMLDOC.firstChild.childNodes*.childNodes[7].firstChild;
colid = String(col1);
//Get The Data - Grid Row Id
row1 = XMLDOC.firstChild.childNodes*.childNodes[8].firstChild;
rowid = String(row1);
Code To Get Rows And Columns From The XML Files ( Not Data - Grid’s Header-Name )
if (colid>0 && rowid >0)
{
titlename.text=XMLDOC.firstChild.childNodes*.childNodes[1].firstChild;
subtitlename.text=XMLDOC.firstChild.childNodes*.childNodes[3].firstChild;
unloadMovie(_root.container);
desc.text=XMLDOC.firstChild.childNodes*.childNodes[11].firstChild;
myformat.align = “justify”;
desc.setTextFormat(myformat);
my_dg.visible=true;
for(rows;rows <= rowid;rows++)
{
if (cols==1)
{
myDP_array.push({hd1:XMLDOC.firstChild.childNodes*.childNodes[index].firstChild}); //Here hd1 is write manually
} --------------------------------------
if (cols==2)
{
myDP_array.push({hd1:XMLDOC.firstChild.childNodes*.childNodes[index].firstChild, hd2:XMLDOC.firstChild.childNodes*.childNodes[index+1].firstChild});
}
if (cols==3)
{ myDP_array.push({Total_Amount:XMLDOC.firstChild.childNodes*.childNodes[index].firstChild, Total_Work:XMLDOC.firstChild.childNodes*.childNodes[index+1].firstChild, Country:XMLDOC.firstChild.childNodes*.childNodes[index+2].firstChild});
}
if (cols==4)
{ myDP_array.push({Total_Amount:XMLDOC.firstChild.childNodes*.childNodes[index].firstChild, Total_Work:XMLDOC.firstChild.childNodes*.childNodes[index+1].firstChild, Country:XMLDOC.firstChild.childNodes*.childNodes[index+2].firstChild, Address:XMLDOC.firstChild.childNodes*.childNodes[index+3].firstChild});
}
if (cols==5)
{ myDP_array.push({Total_Amount:XMLDOC.firstChild.childNodes*.childNodes[index].firstChild, Total_Work:XMLDOC.firstChild.childNodes*.childNodes[index+1].firstChild, Country:XMLDOC.firstChild.childNodes*.childNodes[index+2].firstChild, Address:XMLDOC.firstChild.childNodes*.childNodes[index+3].firstChild, PinCode:XMLDOC.firstChild.childNodes*.childNodes[index+4].firstChild});
}
index=index+5;
}
my_dg.dataProvider = myDP_array;
}