Spark DataGrid默认列宽

本文介绍如何使用typicalItem属性在SparkDataGrid中设置列宽,并通过示例代码展示了如何设定典型项来自动调整列宽。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      spark DataGrid可以用typicalItem来定义Spark DataGrid的列宽。
默认下,如果没显示指定Spark DataGrid列宽,也没指定典型项,会使用第一个数据提供程序项来设置列宽。如果在Spark DataGrid中设置了典型项,相当于为各列设定了一个宽度占位,列宽相对于各列占位字符串的长度计算。字体加大时,列宽会自动增加。MX DataGrid如果没显示指定Spark DataGrid列宽,默认下会均分列宽。字体加大时,列宽不变。而且,如果没显示指定Spark DataGrid宽度,向右拖拉会加大整个网格宽度;反之,向右至最后一列宽度足够小时会显示一个横向滑条。

     下面是一个简单例子的代码

    

<?xml version="1.0" encoding="utf-8"?>
<!-- dpcontrols\sparkdpcontrols\SparkDGPassedData.mxml -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   >
	<s:DataGrid requestedRowCount="5">
		<s:typicalItem>
			<s:DataItem key="999999999999999999999999999999" name="Typical name length"
						price="1234.56" call="false"/>
		</s:typicalItem>
		<s:ArrayCollection id="items">
			<s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/>
			<s:DataItem key="1001" name="Brush" price="110.01" call="true"/>
			<s:DataItem key="1002" name="Clamp" price="120.02" call="false"/>
			<s:DataItem key="1003" name="Drill" price="130.03" call="true"/>
			<s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/>
			<s:DataItem key="1005" name="File" price="150.05" call="true"/>
		</s:ArrayCollection>
	</s:DataGrid>
</s:Application>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值