0

次のような AdvancedDataGrid セットがあります。

<mx:AdvancedDataGrid variableRowHeight="true" id="dg_groupArticolo"
                     treeColumn="{gc_idarticolo}"
                     folderClosedIcon="{null}"
                     folderOpenIcon="{null}"
                     defaultLeafIcon="{null}"
                     includeInLayout="{pm.isGridVisibleArticoli}"
                     visible="{pm.isGridVisibleArticoli}"
                     width="85%"
                     height="100%">
    <mx:dataProvider>
        <mx:HierarchicalData source="{pm.masterDataArticoli}"/>
    </mx:dataProvider>

    <mx:columns>
        <mx:AdvancedDataGridColumn id="gc_idarticolo" dataField="idArticolo" headerText="{resourceManager.getString(WOConst.BUNDLE_BACKORDER,'dg_articolo')}" width="120"/>
        <mx:AdvancedDataGridColumn dataField="descrizioneArticolo" headerText="{resourceManager.getString(WOConst.BUNDLE_BACKORDER,'dg_descrizione')}" width="200" />
        <mx:AdvancedDataGridColumn dataField="qtaDaSpedire" headerText="{resourceManager.getString(WOConst.BUNDLE_BACKORDER,'dg_qtaDaSpedire')}" width="100" />
        <mx:AdvancedDataGridColumn dataField="" />
    </mx:columns>                 

    <mx:rendererProviders>
        <mx:AdvancedDataGridRendererProvider depth="2" columnIndex="1" renderer="it.softway.wo.view.comp.BackOrderDetailGridRenderer_Ordine" columnSpan="0" />
    </mx:rendererProviders>
</mx:AdvancedDataGrid>

私の問題は、実際にいくつのアイテムが含まれているかに関係なく、サブヘッダー行を除いて、子セクションが常に6行を取ることです。子セクションに6つ未満のアイテムがある場合、残りの行は空ですが、6つ以上ある場合垂直スクロールバーが表示されます。必要最小限の行を使用して垂直スクロールバーなしで子が常に表示されるようにグリッドを設定することは可能ですか?

Flex SDK 3.2 を使用。

ありがとう、マリオ

4

1 に答える 1

0

さて、私は問題を解決できたようです:

私はこれらの質問を見つけました

Flex AdvancedDatagrid で 1 行だけを表示するにはどうすればよいですか? データグリッドの高さを Adob​​e Flex のデータ コンテンツと等しくするにはどうすればよいですか

そして彼らは私を正しい軌道に乗せました:

詳細なレンダラー宣言を行う必要がありました。これにより、グリッドが拡張され、割り当て

rowCount="{(dataProvider.length)}"

これですべて解決したようです。

  • マリオ
于 2012-10-11T16:47:04.817 に答える