具有分页的AS3数据网格<previous 1 =“”2 =“”3 =“”4 =“”5 =“”next =“”> </previous>

时间:2011-07-08 12:47:37

标签: flash actionscript-3

我是AS3 FLASH的新手。 任何人都可以帮助/指导/或提供链接,如何创建DATAGRID与分页。 我已成功创建datagrid并使用php从数据库动态填充。 我有超过600条记录,并希望在网格中显示100条记录,并在下一个选项中显示分页。

这是我的代码。每件事情都很好。我想添加分页。

for (varName in returnObj) {
var plid                = int   (returnObj[varName]["plid"]);
var varState            = String(returnObj[varName]["state"]);
var varCity             = String(returnObj[varName]["city"]);

arrDP.push({        //arrDP is array defined
    //Column          Value
    Select          : plid, 
    State           : varState,
    City            : varCity
});

var dp:DataProvider              = new DataProvider(arrDP);
var select:DataGridColumn        = dg.addColumn("Select");
var state :DataGridColumn        = dg.addColumn("State");
var city  :DataGridColumn        = dg.addColumn("City");    
dg.dataProvider                  = dp; //dg IS DATAGRID NAME AND dp IS DATAPROVIDER
}
总之,我需要一些东西,如下面的链接。 http://www.iamboredsoiblog.eu/2009/01/10/advanced-paging-and-filtering-in-flex-datagrid/

1 个答案:

答案 0 :(得分:0)

让你的PHP查询带有'limit [start],[length]'。将按钮放在数据网格的底部,以便使用适当的起始点重新查询下一个查询。

另外 - 我发现尝试读取超过几百条记录确实会降低我的Flex应用程序中的渲染速度。 Esp,如果您要求排序或绘制任何类型的自定义控件。那只是我的0.10美元。 YMMV。