我想创建一个带有锁列的数据网格。为此,我尝试了两种方法,但任何人都可以正常工作。
首先,我尝试:
<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>
但在这种情况下,所有数据网格都会出现水平滚动条。我希望它只出现在没有锁定的列上。
第二种方法,我将两个数据网格放在同一个容器中,一个关闭滚动策略,另一个打开。
在这种情况下,只有第一个数据网格被锁定。但是作为使用 wordWrap="true" heigt 行在左侧和右侧部分是不同的。
所以我试图找到一个解决方案来拥有这样的东西:
谢谢