【发布时间】:2011-07-12 19:59:34
【问题描述】:
我已经成功地从 mysql 填充数据网格。但是当我单击一个复选框并向下滚动时,我发现又选中了一个复选框。 即使是我手动选择的相同数量的额外复选框也会被选中。 例如,如果我选择 10 个复选框并向下滚动,则会再选择 10 个复选框。奇怪:(
对我的代码的任何帮助将不胜感激!
我使用下面的 cellrender 类让复选框显示在数据网格中。
http://www.actionscript.org/forums/showthread.php3?t=234416
这是我的代码。
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 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
select.cellRenderer = ButtonRenderer; // ButtonRenderer is a class for rendering CHECKBOX
var dp:DataProvider = new DataProvider(arrDP);
}
【问题讨论】:
标签: flash actionscript-3