radgridおよびradformdecorator
-
16-09-2019 - |
質問
Telerik Q1 2009コントロールを使用したASP.NETアプリケーションがあります。マスターページにフォームデコレーターコントロールがある傑作があります。私のASPXページには、次の定義があるRadgridがあります。
<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>
また、このradgridを更新するボタンもあります。
Me.txtExcludeDate.Clear()
Me.gridExclusions.Rebind()
Me.txtExcludeDate.Focus()
問題は、ラッドグリッド内のボタンがWeb20スキンの外観と感触を失うように見えることを除いて、ボタンを控えるためにボタンを押して正常に動作することです。通常のボタンのように見えます。何か案は?
解決
Radgridはどのように更新されていますか? Ajaxまたはフルページのリフレッシュを使用していますか?
AJAX(または、部分ページの更新)を使用している場合、RadformDecoratorはフォーム要素を自動的に再スキンできますが、デコリアゾーンを正しく構成する必要があります。このデモを見て、それが役立つかどうかを確認してください:
http://demos.telerik.com/aspnet-ajax/formdecorator/examples/partialpageupdates/defaultcs.aspx
それを試してみて、それが役立つかどうかを確認してください。ボタンをクリックしたときに何が起こっているかについての詳細情報を提供できる場合、それも役立ちます。
他のヒント
この矛盾は、ASP.NET AjaxのRadControlsの2009年四半期のリリースに移行すると残りますか?もしそうなら、Telerikフォーラムまたはサポートシステムで問題を報告してパッチを取得する場合が最善です。
ディック
所属していません StackOverflow