1

我有DataGrid一个随叫随到的Button itemRenderer

<mx:DataGridColumn headerText="" width="135" 
    itemRenderer="ActionButtonItemRenderer" />

但是,该按钮一直延伸到DataGridColumn. 我试过弄乱 the 和 the 的属性widthpaddingLeft样式paddingRight,但似乎没有任何效果。DataGridColumnitemRenderer

注意:我不想将 Button 用作 itemRenderer 的子项 - 代码太多ContainerUIComponent

有没有一种简单的方法来添加左右填充?

4

2 回答 2

0

好吧,我不知道“简单”……但它不需要新课程。

公共 var itemRenderer:ClassFactory ;

[...]

itemRenderer = new ClassFactory(ActionButtonItemRenderer); itemRenderer.properties = "{width:135}";

[...]

于 2010-11-16T03:07:06.117 回答
0

该按钮的宽度应仅与您在将其创建为组件时指定的一样宽,除非您以 100% 作为宽度创建组件。因此,尝试使用不同的百分比宽度、固定的像素值,或者(如您所说,您不想这样做)使用基于画布的项目渲染器组件,其中有一个按钮。

于 2009-07-08T19:25:53.927 回答