• DataGridColumn中显示RadioButton


     DataGridColumn中显示RadioButton
    [1].[图片] 1.jpg
     
     
     
    [2].[图片] 2.jpg
     
     
     
    [3].[代码] [Flash/ActionScript/Flex]代码
    [Bindable]
    var temp:Array = new Array();
    protected function application1_creationCompleteHandler(event:FlexEvent):void
    {
    var obj:Object = new Object();
    obj.name = "张三";
    obj.score = "60";
    var obj2:Object = new Object();
    obj2.name = "李四";
    temp.push(obj);
    temp.push(obj2);
    qqq.dataProvider = temp;
    }
    <mx:VBox>
    <mx:DataGrid id="qqq" editable="true" >
    <mx:columns>
    <mx:DataGridColumn headerText="名字" dataField="name" />
    <mx:DataGridColumn id="item" headerText="分数" dataField="score" editorDataField="value" rendererIsEditor="true"
    width="200">
    <mx:itemRenderer>
    <fx:Component>
    <mx:HBox creationComplete="radioGroupHBox_creationCompleteHandler(event)" >
    <fx:Script>
    <![CDATA[
    import mx.events.FlexEvent;
    public function get value():Object {
    return radioGroup.selectedValue;
    }
    override public function set data(value:Object):void {
    super.data = value;
    radioGroup.selectedValue = value.score;
    }
    public function resetRadioGroup(event:MouseEvent):void {
    radioGroup.selection = null;
    }
    protected function radioGroupHBox_creationCompleteHandler(event:FlexEvent):void
    {
    outerDocument.resetBtn.addEventListener(MouseEvent.CLICK, resetRadioGroup);
    }
    ]]>
    </fx:Script>
    <mx:RadioButtonGroup id="radioGroup" />
    <mx:RadioButton label="优秀" value="90" groupName="radioGroup" />
    <mx:RadioButton label="良好" value="80" groupName="radioGroup" />
    <mx:RadioButton label="及格" value="60" groupName="radioGroup" />
    </mx:HBox>
    </fx:Component>
    </mx:itemRenderer>
    </mx:DataGridColumn>
    </mx:columns>
    </mx:DataGrid>
    <mx:Button id="resetBtn" label="Reset" />
    </mx:VBox>
    [4].[代码] [Flash/ActionScript/Flex]代码<!--
    <mx:DataGridColumn id="item" headerText="分数" dataField="score" editorDataField="value" rendererIsEditor="true">
    radioGroup.selectedValue = value.score;
    以上代码中以自己的field变化
    -->
     
     
     
     
    下载地址:http://www.huiyi8.com/java/actionscript/(转载请注明此处)
  • 相关阅读:
    Altium Designer 快捷键,长期更新
    代码: 0x80131500:应用商店崩溃怎么修复
    (转)stm32cubeMx配置使用encoder编码器
    STM32 PWM注意事项
    转载 STM32 使用Cubemx 建一个USB(HID)设备下位机,实现数据收发
    STM32Cube填坑,ST link 下载一次以后无法下载
    SuperSocket 学习笔记-客户端
    python-kaggle之旅
    Leetcode刷题记(9)——移除元素
    Leetcode刷题记(8)——删除排序数组中的重复项
  • 原文地址:https://www.cnblogs.com/lhrs/p/4211491.html
Copyright © 2020-2023  润新知