我有一个数据网格,我想使用 AS3(而不是 mxml)添加一列单选按钮。我可以使用自定义 itemRenderer 来做到这一点。
var dgc:DataGridColumn = new DataGridColumn();
dgc.itemRenderer = new ClassFactory(com.mypackage.RadioBtnColumnItemRenderer);
在我的 RadioBtnColumnItemRenderer.mxml 中,我有一个带有 radioButton 的框......就像这样:
<?xml version="1.0" encoding="utf-8"?>
<mx:Box
xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalAlign="center" verticalAlign="middle"
>
<mx:RadioButton id="btnRadio"
groupName="btnRadioSelect"
/>
</mx:Box>
当我运行应用程序时,单选按钮会按原样显示在列中。但是,我不能只选择一个单选按钮。我可以选择所有这些,但我不想要这个......我想要选择一个,然后如果我选择另一个,那么第一个被取消选择并且当前一个被选中(就像你会期望单选按钮工作)。
我错过了什么?