本文介绍了未选中复选框时 Flex-禁用数据网格行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

我正在编写弹性代码

  1. 第一列有复选框
  2. 选中复选框后,只应启用 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-禁用数据网格行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 14:35