I'm using the pagelayout feature to make my rad grid responsive... but when I resize the browser, I'm able to see the pageLayout columns resizing but the radgrid remains with its default size.
this is the code I have... and I attached screen shots to describe what is happening
ascx
What i'm doing wrong?
thanks
this is the code I have... and I attached screen shots to describe what is happening
ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="CraigList.ascx.cs" Inherits="CraigListResponsive.CraigList" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><telerik:RadPageLayout runat="server" ID="layoutCraigList" ShowGrid="true" GridType="Fluid"> <Rows> <telerik:LayoutRow> <Content> <telerik:RadDropDownList runat="server" ID="craigListCategory" DataTextField="CategoryName" DataValueField="CategoryId" OnSelectedIndexChanged="CraigListCategorySelectedIndexChanged"> </telerik:RadDropDownList> </Content> </telerik:LayoutRow> <telerik:LayoutRow> <Content> <telerik:RadCodeBlock ID="RadCodeBlockPopWindow" runat="server"> <script type="text/javascript"> var popUp; function PopUpShowing(sender, eventArgs) { popUp = eventArgs.get_popUp(); var gridWidth = sender.get_element().offsetWidth; var gridHeight = sender.get_element().offsetHeight; var popUpWidth = popUp.style.width.substr(0, popUp.style.width.indexOf("px")); var popUpHeight = popUp.style.height.substr(0, popUp.style.height.indexOf("px")); popUp.style.left = ((gridWidth - popUpWidth) / 2 + sender.get_element().offsetLeft).toString() + "px"; popUp.style.top = ((gridHeight - popUpHeight) / 2 + sender.get_element().offsetTop).toString() + "px"; } </script> </telerik:RadCodeBlock> <telerik:RadAjaxManager runat="server" ID="listAjaxManager"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="craigListGrid"> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadGrid runat="server" ID="craigListGrid" AllowPaging="true" ShowFooter="true" AutoGenerateColumns="false" OnPreRender="CraigListGridPreRender" OnNeedDataSource="CraigListGridNeedDataSource" OnUpdateCommand="CraigListGridSaveCommand" OnInsertCommand="CraigListGridSaveCommand" OnDeleteCommand="CraigListGridDeleteCommand" OnItemCommand="CraigListGridItemCommand"> <MasterTableView CommandItemDisplay="Top" DataKeyNames="ItemId" EditMode="PopUp"> <ColumnGroups> <telerik:GridColumnGroup Name="Actions" HeaderText="Actions" HeaderStyle-HorizontalAlign="Center"> </telerik:GridColumnGroup> </ColumnGroups> <Columns> <telerik:GridBoundColumn UniqueName="Title" DataField="Title" HeaderText="Items Title"> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" ColumnGroupName="Actions"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn UniqueName="DeleteColumn" Text="Delete" ColumnGroupName="Actions" CommandName="Delete"> </telerik:GridButtonColumn> </Columns> <EditFormSettings UserControlName="~/DesktopModules/CraigListResponsive/CraigListEdit.ascx" EditFormType="WebUserControl"> <PopUpSettings ScrollBars="Auto" Width="400" /> <EditColumn UniqueName="EditCommandColumn"></EditColumn> </EditFormSettings> </MasterTableView> <ClientSettings> <ClientEvents OnPopUpShowing="PopUpShowing" /> <Selecting AllowRowSelect="True"></Selecting> </ClientSettings> </telerik:RadGrid> </Content> </telerik:LayoutRow> </Rows></telerik:RadPageLayout>What i'm doing wrong?
thanks