ロック列を持つデータグリッドを作成したいと思います。そのために、私は 2 つの方法を試しましたが、誰でもうまくいきます。
まず、私は試します:
<mx:DataGrid lockedColumnCount="3" id="dgSuiviClini"
horizontalScrollPolicy="on"
dataProvider="{xmlCollSuivi}"
editable="true"
verticalLockedSeparatorSkin=""
width="100%" height="{bgSuivi.height-90-90}" >
<mx:columns>
<mx:DataGridColumn dataField="prescription" headerText="P." editable="false" resizable="false" width="20"/>
<mx:DataGridColumn dataField="grDateDeb" headerText="Date" editable="false" resizable="false" fontStyle="italic"
/>
<mx:DataGridColumn dataField="code" headerText="Type" editable="false" resizable="false" fontStyle="italic"
/>
<mx:DataGridColumn dataField="scRub2" headerText="R1" editable="true" wordWrap="true"/>
<mx:DataGridColumn dataField="scRub3" headerText="R1" wordWrap="true"/>
<mx:DataGridColumn dataField="scRub4" headerText="R1" wordWrap="true"/>
<mx:DataGridColumn dataField="scRub5" headerText="R1" wordWrap="true"/>
<mx:DataGridColumn dataField="scRub6" headerText="R1" wordWrap="true"/>
<mx:DataGridColumn dataField="scRub7" headerText="R1" wordWrap="true"/>
<mx:DataGridColumn dataField="scRub8" headerText="R1" wordWrap="true"/>
</mx:columns>
</mx:DataGrid>
ただし、この場合、すべてのデータグリッドに対して水平スクロールバーが表示されます。ロックされた列がない場合にのみ表示されるようにしたいと思います。
2 番目のアプローチでは、同じコンテナーに 2 つのデータグリッドを配置します。1 つはスクロール ポリシーをオフにし、もう 1 つはオンにします。
この場合、最初のデータグリッドのみがロックされます。ただし、wordWrap="true" を使用しているように、高さの行は左部分と右部分で異なります。
だから私はそのようなものを持つための解決策を見つけようとします:
ありがとう