flex DataGrid中的CheckBox 自动选择,怎么回事

2025-04-26 16:10:41
推荐回答(1个)
回答1:

datagrid中的checkbox是由itemrenderer渲染出来的,而渲染器是根据数据渲染的,你的checkbox的选中状态需要绑定数据才不会发生选中混乱的状态。给dataProvider添加一列(如selectedStatus)用于设置checkbox的选中状态,然后在checkbox中设置selected={data.selectedStatus},给checkbox设置一个change事件函数用于更改dataProvider中selectedStatus的值change=“changeHandler(event)” protected function changeHandler(event){
ac.getItemAt(dg.selectIndex).selectedStatus = event.currentTarget.selected;

}其中ac是数据源,dg是datagrid的id。

PS:突然看到问题是09年提的,心里一阵心酸啊。。。