Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 单选按钮作为flex中datagrid列的itemrenderer_Apache Flex_Datagrid_Radio Button_Itemrenderer_Radio Group - Fatal编程技术网

Apache flex 单选按钮作为flex中datagrid列的itemrenderer

Apache flex 单选按钮作为flex中datagrid列的itemrenderer,apache-flex,datagrid,radio-button,itemrenderer,radio-group,Apache Flex,Datagrid,Radio Button,Itemrenderer,Radio Group,我有一个datagrid,其中有一列我将单选按钮设置为itemrenderer。 我的要求是一次只能选择一个单选按钮。如果单击单选按钮,则列中的所有其他单选按钮都应取消选择 我的代码如下(ManagePagesPopup.mxml) 在PageSelectRadioButton.mxml(项目渲染器)文件中,我编写了以下代码 <s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" xml

我有一个datagrid,其中有一列我将单选按钮设置为itemrenderer。 我的要求是一次只能选择一个单选按钮。如果单击单选按钮,则列中的所有其他单选按钮都应取消选择

我的代码如下(ManagePagesPopup.mxml)


在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}" />


我犯了错误。需要帮助吗。

基本上,您为每个项目呈现器分配了不同的单选按钮组,因为您正在为每个项目呈现器实例化一个新的ManagesPopUp。

添加一个内联项目呈现器,以使此工作如下:-

<s:GridColumn  headerText="Select" dataField="select" >
  <s:itemRenderer>
    <fx:Component>
     <s:GridItemRenderer>
      <s:RadioButton id="selectRadio" group="{outerDocument.radGrp}" />
     </s:GridItemRenderer>
    </fx:Component>
  </s:itemRenderer>
</s:GridColumn>

<s:GridColumn  headerText="Select" dataField="select" >
  <s:itemRenderer>
    <fx:Component>
     <s:GridItemRenderer>
      <s:RadioButton id="selectRadio" group="{outerDocument.radGrp}" />
     </s:GridItemRenderer>
    </fx:Component>
  </s:itemRenderer>
</s:GridColumn>