flex DataGridColumn 固定序号

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
    <mx:Script>
    	<![CDATA[
    		import mx.collections.ArrayCollection;
    	     private var employees:ArrayCollection = new ArrayCollection([
    	     												
    	     												{name:"张三",phone:"123456",email:"123456@qq.com"},
    	     												{name:"李四",phone:"1234567",email:"1234567@qq.com"},
    	     												{name:"王五",phone:"1234568",email:"1234568@qq.com"},
    	     												{name:"刘六",phone:"1234569",email:"1234569@qq.com"}
    	     											]);
    	
		    //固定序号labelFunction函数
		   private function RowNum(oItem:Object,iCol:int):String
		   {
//		      var iIndex:int = employees.getItemIndex(oItem) + 1;   //在当前集合中那个位置(便于自己理解,可能解释不准确)
			  var iIndex:int = employees.source.indexOf(oItem) + 1; //在原来集合中那个位置(便于自己理解,可能解释不准确)
		      return String(iIndex);
		   }
    	]]>
    </mx:Script>
    <mx:DataGrid id="dg" color="0x323232" width="100%" rowCount="5" dataProvider="{employees}">
          <mx:columns>
          		<mx:DataGridColumn id="num" dataField="orderId" headerText="序号" width="50" labelFunction="RowNum" sortable="false"/>
                <mx:DataGridColumn dataField="name" headerText="姓 名"/>
                <mx:DataGridColumn dataField="phone" headerText="电 话"/>
                <mx:DataGridColumn dataField="email" headerText="邮 箱"/>
          </mx:columns>
    </mx:DataGrid>
</mx:Application>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值