• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Flex4 DataGrid中嵌入RadioButton实现思路及代码
    s:DataGrid id="viewDg" width="100%" height="100%" fontFamily="微软雅黑" 
    horizontalScrollPolicy="off" borderVisible="false" 
    dataProvider="{viewList}"> 
    s:columns> 
    s:ArrayList> 
    s:GridColumn width="{wid*0.02}" resizable="false" 
    itemRenderer="Module_SchoolView.RadioButtonGridItemRenderer"/> 
    
    
    s:GridColumn width="{wid*0.25}" headerText="名称" dataField="xysj02" resizable="false"/> 
    
    s:GridColumn width="{wid*0.25}" headerText="地名" dataField="xysj02name" resizable="false"/> 
    
    s:GridColumn width="{wid*0.35}" headerText="URL" dataField="xysj04" resizable="false"/> 
    
    s:GridColumn width="{wid*0.13}" headerText="备注" dataField="xysj05" resizable="false"/> 
    /s:ArrayList> 
    /s:columns> 
    /s:DataGrid>

    MXML页面

    ?xml version="1.0" encoding="utf-8"?> 
    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:Declarations> 
    !-- 将非可视元素(例如服务、值对象)放在此处 --> 
    /fx:Declarations> 
    fx:Script> 
    ![CDATA[ 
    
    //---------------------------------------------------------------------------------------------------------- 
    
    override public function prepare(hasBeenRecycled:Boolean):void 
    { 
    super.prepare( hasBeenRecycled ); 
    
    // We make the radio button mimic the selection status of the whole row. 
    const selected_items: Vector.Object> = grid.dataGrid.selectedItems; 
    
    if( null == selected_items ) 
    { 
    radio_button.selected = false; 
    return; 
    } 
    
    if( -1 != selected_items.indexOf( data ) ) 
    radio_button.selected = true; 
    else 
    radio_button.selected = false; 
    } 
    
    //---------------------------------------------------------------------------------------------------------- 
    
    ]]> 
    /fx:Script> 
    
    !--The radio button is only a visual indicator for whether the row is selected or not. 
    The "selected" property of the radio_button will be controlled by the "prepare" function. 
    The radio_button should not be allowed any user interaction. Hence disabling it.--> 
    s:RadioButton id="radio_button" 
    label="" 
    enabled="false" 
    
    horizontalCenter="0" verticalCenter="0" /> 
    
    /s:GridItemRenderer>
    您可能感兴趣的文章:
    • Flex 获取每月第几周小例子
    • Flex 遍历Object键和值的示例代码
    • Flex DataGrid 伪合并单元格实现思路
    • Flex 自定义DataGrid实现根据条目某一属性值改变背景颜色
    • flex 遍历Object对象内容的实现代码
    • 全面了解flex的用途
    上一篇:Flex 自定义DataGrid实现根据条目某一属性值改变背景颜色
    下一篇:flex 遍历Object对象内容的实现代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Flex4 DataGrid中嵌入RadioButton实现思路及代码 Flex4,DataGrid,中,嵌入,RadioButton,