Telerik RadGrid en-tête de groupe de l'alignement (avec statique de la grille des en-têtes)?
Les en-têtes de groupe dans mon RadGrid aligner correctement quand je ne suis pas d'utiliser des en-têtes, mais quand je le fais, ils sortent de l'alignement. N'arrive pas à trouver quelque chose qui résout ce. Code pertinent, des détails insignifiants omis:
<telerik:RadGrid runat="server" ID="RadGrid1" GridLines="None" AllowSorting="True" AutoGenerateColumns="False" AllowMultiRowSelection="True" OnNeedDataSource="RadGrid1_NeedDataSource">
<MasterTableView DataKeyNames="PageID">
<GroupHeaderTemplate>
<asp:CheckBox runat="server" ID="cbGroupHeader"/>
<asp:Label runat="server" ID="lblGroupHeader" Text='<%# (((GridGroupHeaderItem)Container).AggregatesValues["Group"]) %>'/>
</GroupHeaderTemplate>
<Columns>
<telerik:GridClientSelectColumn HeaderStyle-Width="2.5%"/>
<telerik:GridBoundColumn DataField="PageName" HeaderText="Page Name" UniqueName="PageName"/>
<telerik:GridBoundColumn DataField="PageID" Display="False" ReadOnly="True" UniqueName="PageID"
...
</Columns>
<GroupByExpressions>
<telerik:GridGroupByExpression>
<GroupByFields>
<telerik:GridGroupByField FieldName="Order"/>
</GroupByFields>
<SelectFields>
<telerik:GridGroupByField FieldName="Group"/>
</SelectFields>
</telerik:GridGroupByExpression>
</GroupByExpressions>
</MasterTableView>
<ClientSettings AllowKeyboardNavigation="True" AllowColumnsReorder="True" ReorderColumnsOnClient="False">
<Selecting AllowRowSelect="True"/>
<Resizing AllowColumnResize="True" ResizeGridOnColumnResize="False" ClipCellContentOnResize="True" EnableRealTimeResize="True" AllowResizeToFit="True"/>
<Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True"/>
</ClientSettings>
</telerik:radGrid>
Photos (imgur):
Vous devez vous connecter pour publier un commentaire.
Je viens de tomber sur un problème similaire.
Le site que je suis en train de travailler a a radGrids, qui sont redimensionnées lorsque la fenêtre du navigateur est re-dimensionnées. Le radGrid en-tête avait l'air normal lorsque la fenêtre du navigateur est de petite taille, mais il est devenu mal alignées comme l'augmentation de la taille du navigateur.
J'ai UseStaticHeaders à "true", et TableLayout réglé sur "fixed". Je suis également à l'aide d'en-Tête spécifique Largeurs au lieu de pourcentages.
Lors de la re-dimensionnement radGrids, de son mieux pour laisser sur la largeur d'une colonne. J'ai remarqué que ce n'était pas le cas sur la grille, je travaillais. Quand j'ai enlevé une largeur de colonne, les en-têtes immédiatement aligné correctement.
Je ne sais pas si cette solution fonctionne pour vous, mais cela a fonctionné pour moi.
Mise à JOUR
Voici le balisage de l'un de la grille, j'ai travaillé sur: