我正在使用简单的数据网格代码,我需要将最后一个条目移到第一行
//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 = "";
}
答案 0 :(得分:2)
您可以使用DataProvider
dp.addItemAt(yourItemHere,0)
上的dp.addItem()
将元素添加到{{1}}的开头。
这应该将您的项目添加到网格顶部