当前位置: 代码迷 >> Web前端 >> Spark DataGrid默许列宽
  详细解决方案

Spark DataGrid默许列宽

热度:632   发布时间:2012-09-11 10:49:03.0
Spark DataGrid默认列宽

????? 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>

?

?

?

?

  相关解决方案