本文介绍了未选中复选框时 Flex-禁用数据网格行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在编写弹性代码
- 第一列有复选框
- 选中复选框后,只应启用 datadrid 中的特定行,即我需要为特定行启用的所有其他列
当我在每个数据网格列中使用 itemrenderer 时,我无法访问其外部的 id.
As I am using itemrenderer in each datagridcolumn I can not access its id's outside.
如何根据复选框更改禁用或启用行?
How can I disable or enable rows based on checkbox change?
推荐答案
从 itemrenderer 内部,您可以使用 data.fieldname
访问记录数据.
所以如果你想根据其他列动态变化,就不需要itemrender 内部组件的访问 ID.
绑定数据即可.
From inside of itemrenderer, you can access the record data by using data.fieldname
.
So if you want to change dynamically based on other columns, it doesn't need to access id of component which is inside itemrender.
Just bind the data.
<mx:TextInput enabled="{data.isChecked}"/> <!-- For Flex3 -->
<s:TextInput enabled="{data.isChecked}"/> <!-- For Flex4 -->
工作示例:http://wonderfl.net/c/6MS0
这篇关于未选中复选框时 Flex-禁用数据网格行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!