or
| fldValue.SelectedValue = ((cTestRecord)e.Item.DataItem).AValue.ToString(); |
| <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> |
| <telerik:AjaxSetting AjaxControlID="GridList" EventName="ItemCommand"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="PanelPreview" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManagerProxy> |
| <telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="GridList" EventName="ItemCommand"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="PanelPreview" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="GridList" EventName="PageIndexChanged"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="GridList" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManagerProxy> |
Hi,
I'm using RadControls for ASPNET AJAX Q2 2008 (Telerik.Web.UI.dll assembly version 2008.2.1001.20)
My problem is related to the horizontal scroll bar in the grid when I use FrozenColumnsCount > 0.
If you click in the middle of the bar (not of the slider) it flashes and the slider doesn't move
If you click and maintain clicked in the middle of the bar (not of the slider) it change color and the slider moves very slow
If you click on the right arrow the slider moves but only after I have clicked a lot of times.
You can check these behaviors on your test demo example:
http://demos.telerik.com/aspnet/Grid/Examples/GeneralFeatures/FrozenColumns/DefaultCS.aspx
Can you check and fix these problems?
Regards
| <asp:Panel ID="PanelOverviewPollAdvice" runat="server" SkinID="PageContent"> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadGrid1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1"/> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px" Width="75px" Transparency="25"><img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' style="border:0;" /></telerik:RadAjaxLoadingPanel> |
| <br /> |
| <telerik:RadGrid ID="RadGrid1" runat="server" Skin="Vista" |
| GridLines="None" |
| AllowPaging="True" |
| AllowSorting="True" |
| Width="100%" |
| AutoGenerateColumns="False" |
| OnNeedDataSource="RadGrid1_NeedDataSource" |
| AllowFilteringByColumn="true" |
| PageSize="20" OnInit="RadGrid1_Init" |
| OnItemCreated="RadGrid1_ItemCreated" |
| OnDeleteCommand="RadGrid1_DeleteCommand" |
| AllowAutomaticDeletes="true"> |
| <PagerStyle AlwaysVisible="True" Mode="Slider" /> |
| <MasterTableView |
| GridLines="None" |
| Width="100%" |
| DataKeyNames="PollAdvisId" |
| IsFilterItemExpanded="true" |
| AllowFilteringByColumn="true"> |
| <RowIndicatorColumn><HeaderStyle Width="22px" /> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn><HeaderStyle Width="22px" /> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn AllowFiltering="false" UniqueName="PollAdvisId" HeaderText="ID" DataField="PollAdvisId" ItemStyle-HorizontalAlign="Left"> |
| <HeaderStyle Width="30px" HorizontalAlign="Left" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Email" HeaderText="E-mail" DataField="Email" ItemStyle-HorizontalAlign="Left"> |
| <HeaderStyle HorizontalAlign="Left" /> |
| <ItemStyle HorizontalAlign="Left" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Advis" HeaderText="Advies" DataField="Advis" ItemStyle-HorizontalAlign="Left"> |
| <HeaderStyle HorizontalAlign="Left" /> |
| <ItemStyle HorizontalAlign="Left" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridDateTimeColumn UniqueName="LastUpdate" HeaderText="Datum" DataField="LastUpdate" ItemStyle-HorizontalAlign="Left" DataType="System.DateTime" DataFormatString="{0:dd MM yyyy}"> |
| <HeaderStyle HorizontalAlign="Left" /> |
| <ItemStyle HorizontalAlign="Left" /> |
| </telerik:GridDateTimeColumn> |
| <telerik:GridButtonColumn UniqueName="DeleteColumn" Text="Delete" |
| CommandName="Delete" ButtonType="ImageButton" |
| ConfirmText="Do you want to delete this Pool advies?" |
| ConfirmDialogType="RadWindow" ConfirmTitle="Delete" |
| ItemStyle-HorizontalAlign="Left" Visible="true" HeaderText="Wissen"> |
| <ItemStyle HorizontalAlign="Left" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| </MasterTableView><FilterMenu EnableTheming="True" Skin="Vista"><CollapseAnimation Duration="200" Type="OutQuint" /></FilterMenu></telerik:RadGrid> |
| <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Vista"></telerik:RadWindowManager> |
| </asp:Panel> |
| /// <summary> |
| /// |
| /// </summary> |
| private void LoadGrid() |
| { |
| var pollAdvice = new Business.PollAdvis(); |
| List<Business.PollAdvis> _list = pollAdvice.SelectAll(); |
| ViewState["PollAdviceList"] = _list; |
| RadGrid1.DataSource = _list; |
| RadGrid1.MasterTableView.DataKeyNames = new[] { "PollAdvisId" }; |
| RadGrid1.DataBind(); |
| } |
| /// <summary> |
| /// Delete an pollAdvice |
| /// </summary> |
| /// <param name="sender">object</param> |
| /// <param name="e">GridItemEventArgs</param> |
| protected void RadGrid1_DeleteCommand(object sender, GridCommandEventArgs e) |
| { |
| var item = (GridDataItem)e.Item; |
| string pollAdviceIdStr = item.OwnerTableView.DataKeyValues[item.ItemIndex]["PollAdvisId"].ToString(); |
| int _pollAdviceId = int.Parse(pollAdviceIdStr); |
| var _pollAdvice = new Business.PollAdvis(_pollAdviceId); |
| if (ViewState["PollAdviceList"] != null) |
| { |
| var _list = (List<Business.PollAdvis>) ViewState["PollAdviceList"]; |
| _list.Remove(_pollAdvice); |
| ViewState["PollAdviceList"] = _list; |
| } |
| _pollAdvice.Delete(_pollAdviceId); |
| } |
| /// <summary> |
| /// |
| /// </summary> |
| /// <param name="source">object</param> |
| /// <param name="ex">GridNeedDataSourceEventArgs</param> |
| protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs ex) |
| { |
| if (ViewState["PollAdviceList"] != null) |
| { |
| var _list = (List<Business.PollAdvis>)ViewState["PollAdviceList"]; |
| RadGrid1.DataSource = _list; |
| } |
| } |
