AdvancedDataGrid的使用,动态插入组列
2010年05月28日
public function MakeAdvancedDataGrid(tmpMonthADGDataGrid:AdvancedDataGrid ):void
{
//var i:int;
var myadgmonthdata:ArrayCollection=new ArrayCollection();
var tmpD:AdvancedDataGridColumn=new AdvancedDataGridColumn();
tmpD.headerText="部门";
tmpD.dataField="部门";
tmpD.width=120;
var tmpProduct:AdvancedDataGridColumn=new AdvancedDataGridColumn();
tmpProduct.headerText ="总数";
tmpProduct.dataField="总数";
tmpProduct.width=60;
//tmpProduct.dataField="product";
myadgmonthdata.addItem(tmpD);
myadgmonthdata.addItem(tmpProduct);
var tmpGroup:AdvancedDataGridColumnGroup=new AdvancedDataGridColumnGroup();
tmpGroup.headerText="消缺率";
var tmpqty:AdvancedDataGridColumn=new AdvancedDataGridColumn();
tmpqty.headerText="总体";
tmpqty.width=60;
tmpqty.dataField="总体";
var levelCount:int=BugLevelArr.length;
if(levelCount>0)
{
for(var i:int=0;i3";
datecol4.width=60;
datecol4.dataField=">3";
dateGroup.children=dateGroup.children.concat(datecol1);
dateGroup.children=dateGroup.children.concat(datecol2);
dateGroup.children=dateGroup.children.concat(datecol3);
dateGroup.children=dateGroup.children.concat(datecol4);
myadgmonthdata.addItem(dateGroup);
var levelGroup:AdvancedDataGridColumnGroup=new AdvancedDataGridColumnGroup();
levelGroup.headerText="类别";
var levelCount1:int=BugLevelArr.length;
if(levelCount1>0)
{
for(var j:int=0;j<levelCount;j++)
{
var perList1:Object = BugLevelArr.getItemAt(j);
var levelid1:String=perList1["BUGLEVELID"];
var leveldesc1:String=perList1["BUGLEVELDESC"];
var comName1:Object=new Object()
comName1="colm"+j;
comName1=new AdvancedDataGridColumn;
comName1.dataField=leveldesc1+"_Count";
comName1.headerText=leveldesc1;
comName1.width=90;
levelGroup.children=levelGroup.children.concat(comName1);
//tmpGroup.children=tmpGroup.children.concat(tmpqty);
}
}
myadgmonthdata.addItem(levelGroup);j
tmpMonthADGDataGrid.groupedColumns=myadgmonthdata.toArray();
}
2010年05月28日
public function MakeAdvancedDataGrid(tmpMonthADGDataGrid:AdvancedDataGrid ):void
{
//var i:int;
var myadgmonthdata:ArrayCollection=new ArrayCollection();
var tmpD:AdvancedDataGridColumn=new AdvancedDataGridColumn();
tmpD.headerText="部门";
tmpD.dataField="部门";
tmpD.width=120;
var tmpProduct:AdvancedDataGridColumn=new AdvancedDataGridColumn();
tmpProduct.headerText ="总数";
tmpProduct.dataField="总数";
tmpProduct.width=60;
//tmpProduct.dataField="product";
myadgmonthdata.addItem(tmpD);
myadgmonthdata.addItem(tmpProduct);
var tmpGroup:AdvancedDataGridColumnGroup=new AdvancedDataGridColumnGroup();
tmpGroup.headerText="消缺率";
var tmpqty:AdvancedDataGridColumn=new AdvancedDataGridColumn();
tmpqty.headerText="总体";
tmpqty.width=60;
tmpqty.dataField="总体";
var levelCount:int=BugLevelArr.length;
if(levelCount>0)
{
for(var i:int=0;i3";
datecol4.width=60;
datecol4.dataField=">3";
dateGroup.children=dateGroup.children.concat(datecol1);
dateGroup.children=dateGroup.children.concat(datecol2);
dateGroup.children=dateGroup.children.concat(datecol3);
dateGroup.children=dateGroup.children.concat(datecol4);
myadgmonthdata.addItem(dateGroup);
var levelGroup:AdvancedDataGridColumnGroup=new AdvancedDataGridColumnGroup();
levelGroup.headerText="类别";
var levelCount1:int=BugLevelArr.length;
if(levelCount1>0)
{
for(var j:int=0;j<levelCount;j++)
{
var perList1:Object = BugLevelArr.getItemAt(j);
var levelid1:String=perList1["BUGLEVELID"];
var leveldesc1:String=perList1["BUGLEVELDESC"];
var comName1:Object=new Object()
comName1="colm"+j;
comName1=new AdvancedDataGridColumn;
comName1.dataField=leveldesc1+"_Count";
comName1.headerText=leveldesc1;
comName1.width=90;
levelGroup.children=levelGroup.children.concat(comName1);
//tmpGroup.children=tmpGroup.children.concat(tmpqty);
}
}
myadgmonthdata.addItem(levelGroup);j
tmpMonthADGDataGrid.groupedColumns=myadgmonthdata.toArray();
}