代码之家  ›  专栏  ›  技术社区  ›  Eric Belair

如何在Button itemRenderer中的Flex DataGrid下拉菜单周围添加间距?

  •  1
  • Eric Belair  · 技术社区  · 16 年前

    我有一个 DataGrid 顺便来看看 Button itemRenderer :

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

    但是,按钮会一直延伸到 DataGridColumn . 我试着搞乱 width 财产和 paddingLeft paddingRight 两者的风格 数据网格列 以及 项目呈现器 ,但似乎什么都没用。

    注意:我不想使用 Container UIComponent 将按钮作为项呈现器的子项-代码太多。

    有没有 简单的 如何添加左右填充?

    2 回复  |  直到 16 年前
        1
  •  0
  •   sirtimblysirtimbly    16 年前

    除非创建的组件宽度为100%,否则按钮的宽度应仅与创建组件时指定的宽度相同。因此,尝试使用不同的百分比宽度、固定像素值或(正如您所说的,您不希望这样做)使用基于画布的项目渲染器组件,其中包含一个按钮。

        2
  •  0
  •   Dusty J    14 年前

    嗯,我不知道“简单”。。。但它不需要一个新的类。

    公共变量项呈现器:类工厂;

    [...]

    itemRenderer=新的类工厂(actionButtonTimeRenderer); itemRenderer.properties=“{width:135}”;

    [...]