2009-07-07 6 views
1

データグリッドの1つの列に2つの数値ステッパーコンポーネントを配置する必要があります。私はそれのために私自身のアイテムリネラーコードを書く必要があると思います。どのように2つの数値ステッパーコンポーネントをdatagridの1つのcoulmnに入れるためのコードを書くか。フレックスのアイテムレンダラー内の2つの数値ステッパーコンポーネント

2つの数値ステッパーは時間(時間と分)のコンポーネントとして機能します。私はすぐにavailabelの時間コンポーネントを使用することはできませんので、私自身の時間コンポーネントのために上記のものを書く必要があります。

答えて

1

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

Hereは、その方法に関する記事です。

+0

私はそのドキュメントを読んでいます。しかし、2つの数値ステッパー・コンポーネントについてどのように進むべきかについて特に言及していません。あなたはいくつかのコードを助けることができますか? – user120118

+0

また、数値ステッパーで「00」「00」を使用することは可能ですか? – user120118

+0

2つの数値ステッパーコンポーネントを1行に挿入できました。私は次のような問題があります: 1行をクリックしない限り数値ステッパーは表示されません。 2>コンポーネントは最初の行のみ表示され、多くの他の行が表示されます。 3>数値ステッパーに "00"と "00"を設定できますか? – user120118

1

この

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

それとも、カスタムコンポーネント

すなわちへのitemRendererを設定することができますのようなものを試してみてください

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

は、私はおそらく、マスク等を用いて自分自身のコンポーネントを作成することになり、あなたの具体的な例について

(単にメモリをオフに行く、あなたは構文のかわからない... {com.myComponentを}必要になる場合があります注意してください) ##:##それをアイテムレンダラーとして使用します。

0

Peter Ent's series on itemRenderersは、どのFlex開発者にとっても必須です。

+0

リンクはもう有効ではありません。これは正しいリンクのようです:http://www.adobe.com/devnet/flex/articles/itemrenderers_pt1.html –

関連する問題