【问题标题】:as3 datagrid last entry move first rowas3 datagrid最后一个条目移动第一行
【发布时间】:2014-07-18 20:05:41
【问题描述】:

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

//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 = ""; 
}

【问题讨论】:

    标签: actionscript-3 datagrid


    【解决方案1】:

    您可以在DataProvider 的开头添加一个元素,方法是使用dp.addItemAt(yourItemHere,0) 而不是dp.addItem()

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      相关资源
      最近更新 更多