Estoy jugando con un código que me encontre para generar un datagrid. Me gustaría insertarle una imagen fuera del datagrid, pero me esta volviendo loco.
Código ActionScript :
var xmlDP:XML;
var xmlListData:XML;
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, dataCompleteHandler);
xmlLoader.addEventListener(ProgressEvent.PROGRESS, onProgress);
xmlLoader.addEventListener(IOErrorEvent.IO_ERROR, catchIOError);
xmlLoader.load(new URLRequest("Cars.xml"));
function dataCompleteHandler(event:Event):void
{
var ldr:URLLoader = event.currentTarget as URLLoader;
xmlDP = new XML(ldr.data);
dp = new DataProvider(xmlDP);
myDataGrid.dataProvider = dp;
setList(xmlDP.Cars.Marca, MarcaList);
setList(xmlDP.Cars.Model, modelList);
setList(xmlDP.Cars.Year, yearList, true);
hpList.addItem({label:"All", data:"All"});
hpList.addItem({label:"Under 100", data:"Under 100"});
hpList.addItem({label:"100 - 149", data:"100 - 149"});
hpList.addItem({label:"150 - 199", data:"150 - 199"});
hpList.addItem({label:"200 - 249", data:"200 - 249"});
hpList.addItem({label:"250 to 299", data:"250 to 299"});
hpList.addItem({label:"300 or more", data:"300 or more"});
hpList.allowMultipleSelection = true;
setList(xmlDP.Cars.Options.Value, optionList)
}
function setList(newXMLList:XMLList, list:List, isNumeric:Boolean = false):void
{
var dp_array:Array = new Array();
for each (var item:XML in newXMLList)
{
var found:Boolean = false;
for(var i:int = 0; i < dp_array.length; i++)
{
if(item[0] == dp_array[i].label)
found = true;
}
if( ! found)
dp_array.push({label:item, data:item});
}
if(isNumeric)
{
dp_array.sortOn("label", Array.NUMERIC);
list.setStyle("cellRenderer", RightAlignCell);
}
else
dp_array.sortOn("label");
dp_array = dp_array.reverse();
dp_array.push({label:"All", data:"All"});
dp_array = dp_array.reverse();
list.allowMultipleSelection = true;
list.dataProvider = new DataProvider(dp_array);
}Gracias de antemano.
