1

私はDataGridドロップインを持っていますButton itemRenderer:

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

ただし、ボタンは の右端と左端の両方に伸びていますDataGridColumn。との両方のwidthプロパティとpaddingLeftスタイルpaddingRightをいじってみましたが、何もうまくいかないようです。DataGridColumnitemRenderer

Container注: orを itemRenderer の子として Button と共に使用したくありませんUIComponent- コードが多すぎます。

左右のパディングを追加する簡単な方法はありますか?

4

2 に答える 2

0

ボタンの幅は、100% の幅でコンポーネントを作成した場合を除き、コンポーネントとして作成したときに指定した幅にする必要があります。したがって、別のパーセント幅、固定ピクセル値、または (やりたくないと言ったように) キャンバス ベースのアイテム レンダラー コンポーネントをその中に配置したボタンを使用してみてください。

于 2009-07-08T19:25:53.927 に答える
0

「単純」についてはわかりませんが、新しいクラスは必要ありません。

public var itemRenderer:ClassFactory ;

[...]

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

[...]

于 2010-11-16T03:07:06.117 に答える