如何在 Flex DataGrid 内置 Button itemRenderer 周围添加间距?

发布于 2024-07-26 05:55:42 字数 607 浏览 8 评论 0原文

我有一个带有插入式 Button itemRendererDataGrid

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

但是,该按钮一直延伸到 Button 的右边缘和左边缘。代码>DataGridColumn。 我尝试过弄乱 DataGridColumnwidth 属性以及 paddingLeftpaddingRight 样式>itemRenderer,但似乎没有任何效果。

注意:我不想使用带有 Button 的 ContainerUIComponent 作为 itemRenderer 的子项 - 代码过多。

有没有简单的方法来添加左右内边距?

I have a DataGrid with an drop-in Button itemRenderer:

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

However, the button extends all the way both the right and left edge of the DataGridColumn. I've tried messing with the width properties and paddingLeft and paddingRight styles of both the DataGridColumn and the itemRenderer, but nothing seems to work.

NOTE: I do not want to use a Container or UIComponent with the Button as a child as the itemRenderer - too much code.

Is there a simple way to add left and right padding?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

命硬 2024-08-02 05:55:42

按钮的宽度只能是您在将其创建为组件时指定的宽度,除非您创建的组件的宽度为 100%。 因此,尝试不同的百分比宽度、固定像素值,或者(正如您所说的您不想这样做)使用基于画布的项目渲染器组件,并在其内部放置一个按钮。

The button should only be as wide as you specified when you created it as a component, unless you created the component with 100% as the width. So, try a different percent width, a fixed pixel value, or (as you said you don't want to do) using a canvas based item renderer component with a button positioned inside of it.

段念尘 2024-08-02 05:55:42

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

公共 var itemRenderer:ClassFactory ;

[...]

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

[...]

Well, I don't know about 'simple'... but it doesn't require a new class.

public var itemRenderer:ClassFactory ;

[...]

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

[...]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文