Как добавить столбцы программно и установить группировку на элемент управления AdvancedDataGrid в Flex? - PullRequest
0 голосов
/ 22 августа 2009

на advancedDataGridControl в flex3, как сделать следующее:

1. Добавление столбцов во время выполнения (программно)
2. Укажите группирование столбцов (программно)
3. установить метод, который будет использоваться для отображения итоговой строки (программно)

1 Ответ

2 голосов
/ 23 августа 2009

Так вы можете добавлять столбцы во время выполнения.

private var columns:ArrayCollection;// Array collection of data

public function createColumns():Array{
    var advancedDataGridColumn:AdvancedDataGridColumn;
    var i:int;
    var columnsArray:Array = new Array();
    for(i=0;i<columns.length;i++){  
        advancedDataGridColumn=new AdvancedDataGridColumn();
        advancedDataGridColumn.headerText=columns[i].dispheader.toString();
        advancedDataGridColumn.dataField="@"+columns[i].name.toString();
        advancedDataGridColumn.itemRenderer=new ClassFactory(Styler);           if(columns[i].descending!=undefined ){
            if(columns[i].descending.toString()=="true")
                sortField = new SortField("@"+columns[i].name.toString(),false,true,null);
            else
                sortField = new SortField("@"+columns[i].name.toString(),false,false,null);
        }
        return columnsArray;
    }

и установите столбцы как

ADDataGrid.columns=createColumns();

аналогично вы можете установить значение в

ADDataGrid.groupedColumns

и последнее, что я не получил, пожалуйста, объясните немного больше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...