<!--序列-->
<mx:DataGridColumn minWidth="20" width="40" sortable="false" headerText="序号">
<mx:itemRenderer>
<mx:Component>
<mx:DataGridItemRenderer >
<mx:Script>
<![CDATA[
import mx.collections.IList;
import mx.controls.dataGridClasses.DataGridListData;
import mx.controls.DataGrid;
override public function set data(value:Object):void{
super.data = value;
var dgListData:DataGridListData = listData as DataGridListData;
var dgList:DataGrid = dgListData.owner as DataGrid;
var arr:IList = dgList.dataProvider as IList;
dgListData.label = arr==null?"":""+arr.getItemIndex(value);
dgListData.label = (dgListData.rowIndex+1).toString();
}
]]>
</mx:Script>
</mx:DataGridItemRenderer>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
datagrid第一行序列
Flex DataGrid序号列设置
最新推荐文章于 2024-06-27 16:54:48 发布
本文介绍如何在Flex中使用MXML为DataGrid设置一个不可排序的序号列,并通过脚本动态更新每一项的序号显示。该方法利用DataGridItemRenderer组件自定义渲染器,根据列表数据的位置来显示正确的序号。
1万+

被折叠的 条评论
为什么被折叠?



