文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

FLEX实践—DATAGRID显示行号

2023-05-25 22:18

关注

DataGrid自动显示行号,网上有很多做法可参考),我将它写成了一个控件。

DataGridLineNumTest.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
  creationComplete="init()" xmlns:components="components.*">
 <mx:Script>
  <![CDATA[
   import mx.collections.ArrayCollection;
   private var dg:ArrayCollection = new ArrayCollection();
   private function init():void{
    var item:Object = {name:'A',code:'A1',price:'10'};
    dg.addItem(item);
    var item1:Object = {name:'B',code:'B1',price:'8'};
    dg.addItem(item1);
    var item2:Object = {name:'C',code:'C1',price:'3'};
    dg.addItem(item2);
   }
  ]]>
 </mx:Script>
 <mx:DataGrid x="318" y="71" width="525" height="318" dataProvider="{dg}">
  <mx:columns>
      <components:DataGridNumRender headerText="Line num" dataProvider="{dg}"/>
   <mx:DataGridColumn headerText="Name" dataField="name"/>
   <mx:DataGridColumn headerText="Code" dataField="code"/>
   <mx:DataGridColumn headerText="Price" dataField="price"/>
  </mx:columns>
 </mx:DataGrid> 
</mx:Application> 
controls.DataGridNumRender.mxml (扩展DataGridColumn控件)
<?xml version="1.0" encoding="utf-8"?>
<mx:DataGridColumn xmlns:mx="http://www.adobe.com/2006/mxml" labelFunction="getLineNum">
   <mx:Script>
    <![CDATA[
     import mx.collections.ArrayCollection;
        public var dataProvider:ArrayCollection = new ArrayCollection();
        public var index:Number;
        private function getLineNum(item:Object,num:int):String{
         index = dataProvider.getItemIndex(item)+1;
         return String(index);
        }
    ]]>
   </mx:Script>
</mx:DataGridColumn>
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯