flex DataGrid中的CheckBox 自动选择,怎么回事
我在DataGrid第一列设了渲染器,第一列是CheckBox,当滚动右边滚动条时,checkBox的自动选择或者自动取消。这是怎么回事啊?我检查好久找不到原因。请遇到相...
我在DataGrid第一列设了渲染器,第一列是CheckBox,当滚动右边滚动条时,checkBox的自动选择或者自动取消。
这是怎么回事啊?我检查好久找不到原因。请遇到相同情况的朋友给与解答! 展开
这是怎么回事啊?我检查好久找不到原因。请遇到相同情况的朋友给与解答! 展开
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年提的,心里一阵心酸啊。。。
ac.getItemAt(dg.selectIndex).selectedStatus = event.currentTarget.selected;
}其中ac是数据源,dg是datagrid的id。
PS:突然看到问题是09年提的,心里一阵心酸啊。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询