0

我想创建一个带有锁列的数据网格。为此,我尝试了两种方法,但任何人都可以正常工作。

首先,我尝试:

 <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 行在左侧和右侧部分是不同的。

所以我试图找到一个解决方案来拥有这样的东西:

谢谢在此处输入图像描述

4

0 回答 0