2009-08-14 9 views
0

Ich habe eine ASP.NET-Anwendung mit der Telerik Q1 2009-Steuerelemente. Ich habe eine Masterpage mit einem FormDecorator-Steuerelement auf der Masterseite. In meiner ASPX-Seite habe ich eine RadGrid, mit folgenden Definition:Radgrid und RadFormDecorator

<telerik:RadGrid ID="gridExclusions" runat="server" AllowPaging="True" AllowSorting="True" 
            GridLines="None" AutoGenerateColumns="False" PageSize="5"> 
            <MasterTableView> 
             <Columns> 
              <telerik:GridTemplateColumn> 
               <ItemTemplate>     <asp:Button runat="server" ID="btnEdit" Text="Delete" 
                 CommandName="SelectSelect" CommandArgument='<%#GetEmployeeExID(DataBinder.Eval(Container,"DataItem")) %>' 
                 /> 
               </ItemTemplate> 
              </telerik:GridTemplateColumn> 
              <telerik:GridTemplateColumn HeaderText="Date" AllowFiltering="true"> 
               <ItemStyle HorizontalAlign="Center" /> 
               <HeaderStyle HorizontalAlign="Center" /> 
               <ItemTemplate> 
                <%#GetExDate(DataBinder.Eval(Container, "DataItem"))%> 
               </ItemTemplate> 
              </telerik:GridTemplateColumn> 
              <telerik:GridTemplateColumn HeaderText="Exclusion?" AllowFiltering="true"> 
               <ItemStyle HorizontalAlign="Center" /> 
               <HeaderStyle HorizontalAlign="Center" /> 
               <ItemTemplate> 
                <%#GetExclusionFlag(DataBinder.Eval(Container, "DataItem"))%> 
               </ItemTemplate> 
              </telerik:GridTemplateColumn> 
              <telerik:GridTemplateColumn HeaderText="Reason" AllowFiltering="true"> 
               <ItemStyle HorizontalAlign="Center" /> 
               <HeaderStyle HorizontalAlign="Center" /> 
               <ItemTemplate> 
                <%#GetReason(DataBinder.Eval(Container, "DataItem"))%> 
               </ItemTemplate> 
              </telerik:GridTemplateColumn> 
              <telerik:GridTemplateColumn HeaderText="Paid?" AllowFiltering="true"> 
               <ItemStyle HorizontalAlign="Center" /> 
               <HeaderStyle HorizontalAlign="Center" /> 
               <ItemTemplate> 
                <%#GetPaidStatus(DataBinder.Eval(Container, "DataItem"))%> 
               </ItemTemplate> 
              </telerik:GridTemplateColumn> 
             </Columns> 
            </MasterTableView> 
            <HeaderContextMenu> 
             <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
            </HeaderContextMenu> 
            <PagerStyle Mode="NextPrevAndNumeric" /> 
            <FilterMenu> 
             <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
            </FilterMenu> 
           </telerik:RadGrid> 

Ich habe auch eine Schaltfläche, die diese RadGrid aktualisiert:

Me.txtExcludeDate.Clear() 
Me.gridExclusions.Rebind() 
Me.txtExcludeDate.Focus() 

Das Problem ist, wenn ich die Taste drücken, um refrsh Es funktioniert gut, außer der Button im Radgrid scheint sein Web20 Skin Look and Feel zu verlieren. Es sieht wie ein normaler Knopf aus. Irgendwelche Ideen?

Antwort

1

Wie wird das RadGrid aktualisiert? Verwendet es Ajax oder vollständige Seitenaktualisierungen?

Wenn Sie Ajax (oder teilweise Seitenaktualisierungen) verwenden, kann der RadFormDecorator die Formularelemente automatisch neu formatieren, ABER Sie müssen sicherstellen, dass Sie Ihre DecorationZones korrekt konfigurieren. Werfen Sie einen Blick auf diese Demo zu sehen, ob es hilft:

http://demos.telerik.com/aspnet-ajax/formdecorator/examples/partialpageupdates/defaultcs.aspx

geben, dass ein versuchen und sehen, ob es hilft. Wenn Sie weitere Informationen zu den Vorgängen beim Klicken auf Ihre Schaltflächen bereitstellen können, ist dies ebenfalls hilfreich.

0

Bleibt diese Diskrepanz bestehen, wenn Sie zum Release Q2 2009 von RadControls für ASP.NET AJAX wechseln? In diesem Fall wäre es am besten, wenn Sie das Problem in den Telerik-Foren oder im Support-System melden, um einen Patch dafür zu erhalten.

Dick