as3 datagrid最后一个条目移动第一行

时间:2014-05-29 10:32:13

标签: actionscript-3 datagrid

我正在使用简单的数据网格代码,我需要将最后一个条目移到第一行

//simple data entry 
import fl.controls.DataGrid; 
import fl.controls.dataGridClasses.DataGridColumn; 
import fl.data.DataProvider; 
import fl.events.DataGridEvent; 
import flash.events.MouseEvent;

var dp:DataProvider = new DataProvider(); 
var myDataGrid:DataGrid = new DataGrid(); 
myDataGrid.addColumn("col1");
myDataGrid.addColumn("col2"); 
myDataGrid.addColumn("col3");
myDataGrid.dataProvider = dp; 
myDataGrid.setSize(300, 200);
myDataGrid.move(10, 10); 
addChild(myDataGrid);

btn.buttonMode = true; 
btn.addEventListener(MouseEvent.CLICK, yap);

function yap(event:MouseEvent) {    
    dp.addItem({col1:t1.text,col2:t2.text, col3:t3.text});  
    t1.text = "";   
    t2.text = "";   
    t3.text = ""; 
}

1 个答案:

答案 0 :(得分:2)

您可以使用DataProvider dp.addItemAt(yourItemHere,0)上的dp.addItem()将元素添加到{{1}}的开头。

这应该将您的项目添加到网格顶部