Apache flex 如何在datagrid项呈现器中禁用(enabled=";false";)特定复选框?
在datagrid中,我显示复选框的数量,例如20个复选框,在20个复选框中,如果我选择了任何15个复选框,则重新命名复选框将被禁用(enabled=“false”,但15个选中复选框可访问? 我怎么能这么做,我试过了Apache flex 如何在datagrid项呈现器中禁用(enabled=";false";)特定复选框?,apache-flex,flash,flex3,desktop-application,Apache Flex,Flash,Flex3,Desktop Application,在datagrid中,我显示复选框的数量,例如20个复选框,在20个复选框中,如果我选择了任何15个复选框,则重新命名复选框将被禁用(enabled=“false”,但15个选中复选框可访问? 我怎么能这么做,我试过了 <mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{dp}"> <mx:columns>
<mx:DataGrid id="dg" width="100%" height="100%" rowCount="5"
dataProvider="{dp}">
<mx:columns>
<mx:DataGridColumn dataField="name" headerText="Name"/>
<mx:DataGridColumn headerText="Checked" dataField="checked">
<mx:itemRenderer>
<mx:Component>
<mx:CheckBox enabled="{data.checked}" change="{data.checked = this.enabled;}" />
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
您将需要更健壮的项呈现器(在单独的类中),它通过网格向上发送事件,并将事件发送到包含类中,以便在数据提供程序上执行一些业务逻辑 深入讨论这个主题。如果您想深入了解如何在Flex中最好地利用项目呈现器,我强烈推荐整个系列