flex datagrid 前面序号固定

mxml文件

 <mx:DataGrid id="datagrid1" vScrollPolicy="off" width="600" height="{datagridheight-18}" dataProvider="{dataProvider}" change="changed1(datagrid1)" headerColor="#FFFFFF" focusIn="dispatchEvent({type: 'focusIn' })" borderStyle="solid">
  <mx:columns>
   <mx:Array>
    <mx:DataGridColumn headerText="序号" width="45" textAlign="center" resizable="false" sortable="false" cellRenderer="{Dansun_xh}" />
          <mx:DataGridColumn headerText="日期" width="100" columnName="pzrq" />        
   </mx:Array>
  </mx:columns>
 </mx:DataGrid>

as 文件

//****************************************************************************
//Copyright (C) 2004
//****************************************************************************

import mx.core.UIComponent
import mx.controls.Text

class Dansun_xh extends UIComponent
{
 var txt : MovieClip;
 var getCellIndex : Function;

 function Dansun_xh()
 {
 }
 
    //创建对象
 function createChildren(Void) : Void
 {
  txt = createClassObject(Text,"dsgText",5,{text:(getCellIndex().itemIndex+1)});
  size();
 }

 // 设置大小
 function size(Void) : Void
 {
  txt.setSize(layoutWidth, layoutHeight);
 }

    //设置变量
 function setValue(str:String, item:Object, sel:Boolean) : Void
 {
  txt._visible = (item!=undefined);
  txt.text =getCellIndex().itemIndex+1;
 }

    //返回高
 function getPreferredHeight(Void) : Number
 {
  return 16;
 }
    //返回宽
 function getPreferredWidth(Void) : Number
 {
  return 120;
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值