我是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/
答案 0 :(得分:0)
让你的PHP查询带有'limit [start],[length]'。将按钮放在数据网格的底部,以便使用适当的起始点重新查询下一个查询。
另外 - 我发现尝试读取超过几百条记录确实会降低我的Flex应用程序中的渲染速度。 Esp,如果您要求排序或绘制任何类型的自定义控件。那只是我的0.10美元。 YMMV。