XMLListCollection中列的选择性重新排列无效

时间:2017-11-21 21:12:47

标签: actionscript-3 actionscript flex4

我正在尝试有选择地重新排列XMLListCollection中的列,但由于某些原因它无法正常工作。

举个例子,我的数组是 - [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]。我试图将第9列转移到第2列。所以我的输出应该是这个[1, 9, 2, 3, 4, 5, 6, 7, 8, 10]

我已经尝试了以下代码来实现我的结果。

model.columns = new XMLListCollection(event.payload.Columns.Column); 

// Selective re-arrangment
// Storing 9 col in backup variable
Var backUp:XMLListCollection = model.columns[9];
// Removing item from column 9
model.columns.removeItemAt(9);
// Inserting backup variable at desired index
model.columns.addItemAt(backUp,2)

// Code for rendering each column
for each( var col:XML in model.columns){
    if(col.@visible == "Y"){
            var dataGridColumn:FlexDataGridColumn = new FlexDataGridColumn();
            dataGridColumn.headerText = col.@display_nm;
            dataGridColumn.dataField = '@'+col.@variable;
            view.adjustmentModuleColumns.addColumn( dataGridColumn);
            view.adjustmentsDataGrid.reDraw();
     }
}

由于某些原因,上面的代码无法按预期工作。请建议。

0 个答案:

没有答案
相关问题