Datagrid column widths
hi.
i have working datagrid... example below.
please can me modify code can set width of each column matches size of text in column. @ present columns appear same width , not expand in width fit text in array.
function datagridfunction() { var characters:array = new array(new array("jerry seinfeld", "35", "37.9", "+2.9"),
new array("chuck norris", "35", "24", "-11"),
new array("jim raynor", "35", "40", "+5"));
//
//
for (var i:number = 0; < characters.length; i++) {
var firstname:string = characters[i][0];
var lastname:string = characters[i][1];
var award:string = characters[i][2];
var diff:string = characters[i][3];
datagridmain.additem({name:firstname, th:lastname, tr:award, vs:diff});
}
datagridmain.setstyle("fontfamily", "verdana");
datagridmain.setstyle("headercolor", "0xa6cbdd");
datagridmain.setstyle("alternatingrowcolors", ["0xf0f0f0", "0xffffff"]);
datagridmain.setstyle("rollovercolor", "0xdcebf1");
datagridmain.setstyle("selectioncolor", "0xfff97d");
datagridmain.setstyle("selectionduration", 300);}
datagridfunction();
:
function datagridfunction() { var characters:array = new array(new array("jerry seinfeld", "35", "37.9", "+2.9"),
new array("chuck norris", "35", "24", "-11"),
new array("jim raynor", "35", "40", "+5"));
//
//
for (var i:number = 0; < characters.length; i++) {
var firstname:string = characters[i][0];
var lastname:string = characters[i][1];
var award:string = characters[i][2];
var diff:string = characters[i][3];
datagridmain.additem({name:firstname, th:lastname, tr:award, vs:diff});
}
datagridmain.setstyle("fontfamily", "verdana");
datagridmain.setstyle("headercolor", "0xa6cbdd");
datagridmain.setstyle("alternatingrowcolors", ["0xf0f0f0", "0xffffff"]);
datagridmain.setstyle("rollovercolor", "0xdcebf1");
datagridmain.setstyle("selectioncolor", "0xfff97d");
datagridmain.setstyle("selectionduration", 300);
datagridmain.getcolumnat(0).width = datagridmain._width-240;
datagridmain.getcolumnat(1).width = 80;
datagridmain.getcolumnat(2).width = 80;
datagridmain.getcolumnat(3).width = 80;
}
datagridfunction();
More discussions in ActionScript 1 and 2
adobe
Comments
Post a Comment