Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Spark DataGrid禁用水平滚动并调整列大小_Apache Flex_Flex4.5_Flex Datagrid - Fatal编程技术网

Apache flex Spark DataGrid禁用水平滚动并调整列大小

Apache flex Spark DataGrid禁用水平滚动并调整列大小,apache-flex,flex4.5,flex-datagrid,Apache Flex,Flex4.5,Flex Datagrid,有没有办法让列调整到新Datagrid的宽度,而不是溢出并显示滚动条?我在皮肤上试过,设置了所有相关的属性,但没有选择。我只想让它的行为像以前的Datagrid一样,其中的列将调整为Datagrid的宽度 提前感谢这里有一个对我有效的解决方案 我定义了一个创建完成处理程序,该处理程序设置数据网格宽度百分比的列宽,以便只有在完成构建后才能设置正确的宽度 我让第一列占40%,第二列占30%,第三列占剩下的30% MXML数据网格代码: <s:DataGrid id="MainGrid" wid

有没有办法让列调整到新Datagrid的宽度,而不是溢出并显示滚动条?我在皮肤上试过,设置了所有相关的属性,但没有选择。我只想让它的行为像以前的Datagrid一样,其中的列将调整为Datagrid的宽度


提前感谢

这里有一个对我有效的解决方案

我定义了一个创建完成处理程序,该处理程序设置数据网格宽度百分比的列宽,以便只有在完成构建后才能设置正确的宽度

我让第一列占40%,第二列占30%,第三列占剩下的30%

MXML数据网格代码:

<s:DataGrid id="MainGrid" width="100%" creationComplete="Grid_creationCompleteHandler(event)">
    <s:columns>
        <s:ArrayList>
            <s:GridColumn id="GridCol1" />
            <s:GridColumn id="GridCol2"/>
            <s:GridColumn id="GridCol3"/>
        </s:ArrayList>
    </s:columns>
</s:DataGrid>
protected function Grid_creationCompleteHandler(event:Event):void
{
    GridCol1.width = MainGrid.width * 0.4;
    GridCol2.width = MainGrid.width * 0.3;
}