1

データグリッドの1つの列に2つの数値ステッパーコンポーネントを配置する必要があります。そのために、独自のアイテム更新コードを作成する必要があると思います。データグリッドの1つの列に2つの数値ステッパーコンポーネントを配置するためのコードを作成する方法。

2つの数値ステッパーは、時間(時間と分)コンポーネントとして機能します。すぐに利用できる時間コンポーネントを使用できないため、自分の時間コンポーネントに対して上記のいずれかを記述する必要があります。

4

3 に答える 3

1

その通り、アイテムレンダラーを作成する必要があります。Flexを使用すると、これは比較的簡単です。

これがその方法に関する記事です。

于 2009-07-07T15:28:45.663 に答える
1

このようなことを試してください

<mx:DataGridColumn headerText="Unit Price" dataField="price">
    <mx:itemRenderer>
        <mx:Component>
            <mx:NumericStepper ... />
            <mx:NumericStepper ... />
        </mx:Component>
    </mx:itemRenderer>
</mx:DataGridColumn>

または、itemRenderer をカスタム コンポーネントに設定することもできます

IE

<mx:DataGridColumn itemRenderer="com.myComponent" headerText="Unit Price" dataField="price">

( {com.myComponent} が必要になるかもしれないことに注意してください...構文がわからないため、メモリが不足しています)

あなたの特定の例では、おそらく ##:## のようなマスクを使用して独自のコンポーネントを作成し、それをアイテムレンダラーとして使用します。

于 2009-07-07T17:42:40.220 に答える
0

itemRenderersに関するPeterEntのシリーズは、Flex開発者にとって必須です。

于 2009-07-07T17:50:49.017 に答える