Domanda

Ho un'applicazione ASP.NET utilizzando il Q1 2009 Telerik controlli. Ho un masterpage, che ha un controllo FormDecorator nella pagina master. Nella mia pagina ASPX, ho un RadGrid, con la seguente definizione:

<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>

Ho anche un pulsante che rinfresca questo RadGrid:

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

Il problema è che, quando spingo il pulsante per refrsh, funziona bene, tranne il pulsante all'interno del RadGrid sembra perdere la sua pelle look and feel web20. Sembra un normale pulsante. Tutte le idee?

È stato utile?

Soluzione

Come è la RadGrid in fase di aggiornamento? E 'utilizzando AJAX o piena pagina viene aggiornata?

Se stai usando Ajax (o, gli aggiornamenti della pagina parziali), il RadFormDecorator può automaticamente ri-pelle gli elementi del modulo, ma è necessario assicurarsi di configurare correttamente il DecorationZones. Date un'occhiata a questa demo per vedere se aiuta:

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

Dare che una prova e vedere se aiuta. Se si riesce a fornire maggiori informazioni su quello che succede quando si fa clic i pulsanti, che sarà anche utile.

Altri suggerimenti

Questo discrepanza rimangono quando si sposta al rilascio Q2 2009 del RadControls per ASP.NET AJAX? Se così fosse, sarebbe meglio se di segnalare il problema nel forum o supporto del sistema Telerik per ottenere una patch per esso.

Dick

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top