flex4 datagrid怎么实现复选框,求解

列头的复选框,选中所有列中的复选框。s:datagrid... 列头的复选框,选中所有列中的复选框。s:datagrid 展开
 我来答
忘记交作业的孩子
2014-01-28 · 超过16用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:51.8万
展开全部
<s:GridColumn width="25">
<s:headerRenderer>
<fx:Component>
<s:GridItemRenderer>
<s:CheckBox id="cbox" horizontalCenter="0" verticalCenter="0" click="outerDocument.checkbox_selectAll(cbox)" />
</s:GridItemRenderer>
</fx:Component>
</s:headerRenderer>
<s:itemRenderer>
<fx:Component>
<s:GridItemRenderer>
<s:CheckBox horizontalCenter="0" verticalCenter="0" selected="{data.isSelected}" click="data.isSelected = !data.isSelected"/>
</s:GridItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:GridColumn>

s:headerRenderer 里面的就是列头复选框,里面有一个方法click,然后在方法里面判断是否全选。
更多追问追答
追问
你好,我这里数据源是从数据库读出来的,没有isSelected布尔属性,有唯一性id。
请问这个怎么弄。有个批量删除按钮,用来删除所有被勾选的项。
追答
isSelected这个属性可以自己添加,
国蝶城05
2014-01-27 · 超过33用户采纳过TA的回答
知道答主
回答量:174
采纳率:0%
帮助的人:93.1万
展开全部
这个我做是在provide里加入一列标识它的选中状态。因为datagrid里只渲染可见的那些列,没有一个值保持选中状态,一滚动就被重新实例化了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式