Actionscript 3 FlexDataGrid标题列分隔符
我使用的是mx:DataGrid(在Halo主题中),我对标题列分隔符/垂直网格线颜色有一些问题。有人知道如何定制/更改线条颜色吗 谢谢 --MoeDatagrid有两种样式,您可以覆盖它们。似乎您需要覆盖后者Actionscript 3 FlexDataGrid标题列分隔符,actionscript-3,apache-flex,datagrid,flash-builder,Actionscript 3,Apache Flex,Datagrid,Flash Builder,我使用的是mx:DataGrid(在Halo主题中),我对标题列分隔符/垂直网格线颜色有一些问题。有人知道如何定制/更改线条颜色吗 谢谢 --MoeDatagrid有两种样式,您可以覆盖它们。似乎您需要覆盖后者 <mx:DataGrid id="grid" verticalGridLines="true" verticalSeparatorSkin="{VerticalSeparatorSkin}"> <mx:columns> &l
<mx:DataGrid id="grid" verticalGridLines="true" verticalSeparatorSkin="{VerticalSeparatorSkin}">
<mx:columns>
<mx:DataGridColumn dataField="lbl" />
<mx:DataGridColumn dataField="val"/>
</mx:columns>
</mx:DataGrid>
这应该可以完成工作。另一个选项是自定义数据网格本身
public class MyCustomGrid extends DataGrid
{
public function MyCustomGrid()
{
super();
}
override protected function drawVerticalLine(s:Sprite, colIndex:int, color:uint, x:Number):void
{
var contentHolder:ListBaseContentHolder = s.parent.parent as ListBaseContentHolder;
var g:Graphics = s.graphics;
g.lineStyle(3, color); // change the thickness here
g.moveTo(x, 0);
g.lineTo(x, contentHolder.height);
}
}
然后可以用它代替常规的
DataGrid
谢谢你的帮助!!
public class MyCustomGrid extends DataGrid
{
public function MyCustomGrid()
{
super();
}
override protected function drawVerticalLine(s:Sprite, colIndex:int, color:uint, x:Number):void
{
var contentHolder:ListBaseContentHolder = s.parent.parent as ListBaseContentHolder;
var g:Graphics = s.graphics;
g.lineStyle(3, color); // change the thickness here
g.moveTo(x, 0);
g.lineTo(x, contentHolder.height);
}
}