我在我的flex应用程序中有一个datagrid,我正在使用arrayCollection绑定datagrid,
现在我想将复选框控件添加到datagrid列,我不想将chekcbox绑定到arraycollection值。
我想要this之类的东西
没有使用arryayCollection绑定复选框列字段。
答案 0 :(得分:1)
编写一个itemRenderer,它是一个checkBox,并处理更改事件。在更改时,将数据中的属性设置为选定的布尔值。例如:data.rowIsSelected = checkBox.selected;该属性不需要已存在于dataProvider中。
覆盖set data属性,并指定复选框的selected属性与data.isRowSelected相同。
稍后,您可以遍历数据集并获取dataProvider的isRowSelected属性中的每个项目,以查看用户是否选择了它。