У меня есть datagrid, в котором для одного столбца я установил переключатель как itemrenderer. Мое требование состоит в том, что за один раз должен быть выбран только один переключатель. Если мы нажмем переключатель, все остальные переключатели в столбце должны быть отключены.
Мой код выглядит следующим образом (ManagePagesPopup.mxml)
<fx:Declarations>
<s:RadioButtonGroup id="radGrp" />
</fx:Declarations><s:DataGrid id="pageDataGrid" dataProvider="{pageDetailsAc}" >
<s:columns>
<s:ArrayList>
<s:GridColumn headerText="Select" dataField="select" itemRenderer="components.PageSelectRadioButton" ></s:GridColumn>
<s:GridColumn dataField="pageName" headerText="Page Template Name"></s:GridColumn>
<s:GridColumn dataField="pageType" headerText="Page Type"></s:GridColumn>
<s:GridColumn dataField="pageSize" headerText="Page Size"></s:GridColumn>
<s:GridColumn dataField="order" headerText="Order" editable="true" itemRenderer="components.OrderTextInput"></s:GridColumn>
</s:ArrayList>
</s:columns>
</s:DataGrid>
В файле PageSelectRadioButton.mxml (средство визуализации элементов) я написал ниже код
<s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" >
<fx:Script>
<![CDATA[
[Bindable]
public var mg:ManagePagesPopup=new ManagePagesPopup();
]]>
</fx:Script>
<s:RadioButton id="selectRadio" groupName="{mg.radGrp}" />
Where i am doing mistake.Any help.