2009-07-08 15 views
1

IドロップインButtonitemRendererDataGridを有する:ただし、ボタンは右とDataGridColumnの左端両方ずっと延びFlex DataGridドロップインボタンのitemRendererの周りにスペースを追加するにはどうすればよいですか?

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

。私はwidthのプロパティとpaddingLeftpaddingRightスタイルの両方をDataGridColumnitemRendererと混乱させようとしましたが、何も動作していないようです。

注:またはUIComponentを、ボタンを子としてitemRenderer(あまりにも多くのコード)として使用したくありません。

は、左右のパディングを追加する シンプル方法はありますか?

+0

なぜあなたはコンテナまたはUIComponentを使用して言うのですが、あまりにも多くのコードですか?読みやすさの観点から言っていますか? –

答えて

0

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

+1

元の質問で述べたように、 - または両方の明示的な幅を設定すると、itemRendererクラスとDataGrid列はボタンのサイズに影響しません。単に列幅を塗りつぶすだけです。 –

0

まあ、私は 'シンプル'についてはわかりませんが、新しいクラスは必要ありません。

public var itemRenderer:ClassFactory;

[...]

のitemRenderer =新規のClassFactory(ActionButtonItemRenderer)。 itemRenderer.properties = "{width:135}";

[...]

関連する問題