srkp.net
当前位置:首页 >> FlEx list 里加入ChECkBox 如何获取ChECkBox选中的... >>

FlEx list 里加入ChECkBox 如何获取ChECkBox选中的...

....list里加了itemRenderer后...肯定数据里要设一个属性跟checkBox的selected绑定的...如果checkBox的selected为true...那么这个数据里应该也设data.selected = true.那么取这个List的dataProvider循环...为true的就是你选中的值.

可以在 获取,dg.selecteditem.message

每个checkbox是一个itemrender,你可以根据全选时触发的事件在处理方法里让所有checkbox选中

datagrid中的checkbox是由itemrenderer渲染出来的,而渲染器是根据数据渲染的,你的checkbox的选中状态需要绑定数据才不会发生选中混乱的状态。给dataProvider添加一列(如selectedStatus)用于设置checkbox的选中状态,然后在checkbox中设置sel...

遍历dataprovider,根据数据项中的对应选中的字段(这个必须有,比如就叫selected)找出已选中的项,然后要取什么值就看你用哪个字段了

看你具体的代码,change 里执行的东西发上来看看 一般来说,造成这种效果的可能是因为你在 change 方法中执行了界面刷新相关的代码,比如弹出个窗口等等,打断 checkBox 组件。

两三年前想学flex的时候找的教程基本都是这种的例子。有很多现成的。自己做了几个小型工具后就没有再学下去。本地应用还可以,对web来说感觉好像有点太重了。

http://www.cnblogs.com/wcnm/archive/2012/04/25/FlexTreeCheckBox.html 不知道有没有用,好久没有搞flex了,以前实现过:就是递归选中每个复选框。

for each (var element in arrayCollection){ //其中element代表arrayCollection数组中的每一个元素 if(element.Selected==true)//如果这个值选中 { 定义个数组 将该值放到到数组中 } }

如果组件是这样: 那么aaa.selected = false;就可以取消选择 (PS:我的flex是4.5,其他版本不知道)

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com