作成日: 2015/03/17 最終更新日: 2015/05/21
文書種別
不具合
状況
修正済み
詳細
AllowVirtualScrollingを"True"、CallbackSettingsのActionを"Scrolling"に設定したGridViewを配置したUpdatePanelをUpdateメソッドにて更新するとGridViewにデータが1行しか表示されなくなります。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(aspx)
【再現手順】
1.サンプルを実行する
2.[Update]ボタンをクリックする
結果:Gridに1行しか表示されない
◎サンプルコード(VB)
Protected Sub Page_Load(sender As Object, e As EventArgs)
C1GridView1.ScrollMode = ScrollMode.Both
C1GridView1.AllowVirtualScrolling = True
C1GridView1.CallbackSettings.Action = CallbackAction.Scrolling
End Sub
Protected Sub Button1_Click1(sender As Object, e As EventArgs)
UpdatePanel2.Update()
End Sub
C1GridView1.ScrollMode = ScrollMode.Both
C1GridView1.AllowVirtualScrolling = True
C1GridView1.CallbackSettings.Action = CallbackAction.Scrolling
End Sub
Protected Sub Button1_Click1(sender As Object, e As EventArgs)
UpdatePanel2.Update()
End Sub
◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
C1GridView1.ScrollMode = ScrollMode.Both;
C1GridView1.AllowVirtualScrolling = true;
C1GridView1.CallbackSettings.Action = CallbackAction.Scrolling;
}
protected void Button1_Click1(object sender, EventArgs e)
{
UpdatePanel2.Update();
}
{
C1GridView1.ScrollMode = ScrollMode.Both;
C1GridView1.AllowVirtualScrolling = true;
C1GridView1.CallbackSettings.Action = CallbackAction.Scrolling;
}
protected void Button1_Click1(object sender, EventArgs e)
{
UpdatePanel2.Update();
}
◎サンプルコード(aspx)
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Update" OnClick="Button1_Click1" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<wijmo:C1GridView ID="C1GridView1" runat="server" …></wijmo:C1GridView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" …></asp:AccessDataSource>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Update" OnClick="Button1_Click1" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<wijmo:C1GridView ID="C1GridView1" runat="server" …></wijmo:C1GridView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" …></asp:AccessDataSource>
</ContentTemplate>
</asp:UpdatePanel>
【再現手順】
1.サンプルを実行する
2.[Update]ボタンをクリックする
結果:Gridに1行しか表示されない
回避方法
この問題はバージョン4.0.20151.209で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版の適用方法については、アップデートの方法を参照してください。
旧文書番号
81218