import mx.controls.gridclasses.DataGridColumn;
var style:Object = {
alternatingRowColors : [0xFFFFFF, 0xECF2F8] ,
fontSize : 12 ,
vGridLines : false
}
for (var prop:String in style) {
d_Grid.setStyle(prop, style[prop]) ;
}
var cellPress = function( event ) {
var target = event.target ;
var index = target.selectedIndex ;
var item = target.getItemAt(index) ;
trace ("----- cellPress") ;
for (var prop in item) trace (prop + " : "+ item[prop]) ;
}
// la scène principale écoute l'événement cellPress
grid.addEventListener("cellPress", this) ;
var c1

ataGridColumn = new DataGridColumn("raison") ;
c1.headerText = "Société" ;
c1.width = 180 ;
grid.addColumn(c1) ;
var x = new XML(); //création de l'objet XML
x.ignoreWhite=true; //ignorer les sauts de ligne
x.onLoad = function(success) {
if (!success && this.status == 0) {
trace ("error !") ;
return ;
}
var data:Array = new Array();
var node:Array = this.firstChild.childNodes ;
var l:Number = node.length ;
for (var i = 0; i < l ; i++) {
var cur = node[i] ;
if (cur.nodeName == "partenaire") {
var subNode:Array = cur.childNodes ;
var item = {} ;
item.index = cur.attributes.index ;
var k:Number = subNode.length ;
for (var j:Number = 0 ; j<k ; j++) {
cur = subNode[j] ;
item[cur.nodeName] = cur.firstChild.nodeValue ;
}
data.push(item);
}
}
grid.dataProvider = data ; // injecter les données dans le modèle du tableau
grid.sortItemsBy("raison") ; // tu peux trier ton tableau directement
}
x.load("partenaire.xml");
Partager