2011-10-28 21 views
0

こんにちは、私はテキストエリアのポップアップを作成していますが、データグリッドにメモを保存しています。データグリッドのコードを以下に示します。フレックスのdataGridの行の可変高さ

これで、ノートITを行の1つに追加しました。これで、すべての行が同じサイズになりました。私はテキストが各行に収まるようにサイズ変数を作りたい。ビッグテキストノートの場合は、スクロールが不要になるように行の高さを大きくする必要があります。データが小さいときにも同様の高さは、あなたのデータグリッドとあなたのデータグリッドの列のプロパティセットwordWrap="true"のプロパティを設定しvariableRowHeight="true"

<mx:AdvancedDataGrid x="0" y="231" width="872" height="273" fontSize="12" id="dgRecentNotes" horizontalGridLineColor="#01030B" dataProvider="{patientProfile.notes}" horizontalGridLines="true" variableRowHeight="true"> 
         <mx:columns> 
          <mx:AdvancedDataGridColumn headerText="Recent Notes" dataField="noteText" sortCompareFunction="date_sortCompareFunc" resizable="true"> 
            <mx:itemRenderer> 
             <fx:Component> 
              <mx:HBox> 
               <mx:Text width="100%" height="100%" text="{(data.createdOn.getMonth()+1)+'/'+data.createdOn.getDate()+'/'+data.createdOn.getFullYear()+' ('+((data.createdOn.getHours()+1) >9 ? (data.createdOn.getHours()+1) : '0' + (data.createdOn.getHours()+1))+' : ' + ((data.createdOn.getMinutes()+1) >9 ? (data.createdOn.getMinutes()+1) : '0' + (data.createdOn.getMinutes()+1)) +')' +'\n'+data.noteText}"/> 
              </mx:HBox> 
             </fx:Component> 
            </mx:itemRenderer> 
          </mx:AdvancedDataGridColumn> 
         </mx:columns> 
        </mx:AdvancedDataGrid> 

答えて

4

小さくしなければなりません。 Refer this blogpost

+0

variableRowHeight =「真」がすでに設定されていると私はあまりにも列のワードラップを使用しているが、そのようにテキストが ''ちょうどあなたのDataGrid列と100%に静的な幅を与えるに表示しているのitemRendererを使用している –

+0

動作しませんでしたHbox用私は正確にはわかりません..それは動作するかもしれません...(なぜあなたはアイテムレンダラー内でHBoxを使用していますか?) –

+0

そのまますべてそのままにしておきます。あなたのテキストは収まるでしょう。 – grass

関連する問題