<div> <telerik:RadGrid ID="InquiryGrid" runat="server" AllowPaging="false" AllowSorting="false" AutoGenerateColumns="false" ClientSettings-Scrolling-AllowScroll="true" ClientSettings-Scrolling-EnableVirtualScrollPaging="false" EnableEmbeddedSkins="false" EnableViewState="false" GridLines="none" ImagesPath="Images/" PagerStyle-AlwaysVisible="true" PagerStyle-Mode="NextPrevAndNumeric" PageSize="400" OnNeedDataSource="InquiryGrid_NeedDataSource" Skin="Gray" Height="100%" OnUpdateCommand="InquiryGrid_UpdateCommand" OnDeleteCommand="InquiryGrid_DeleteCommand" OnInsertCommand="InquiryGrid_InsertCommand" > <ClientSettings> <Scrolling AllowScroll="true" SaveScrollPosition="true" UseStaticHeaders="true" /> </ClientSettings> <MasterTableView ClientDataKeyNames="inquiry_id" TableLayout="Fixed" EditMode="InPlace"> <HeaderStyle Height="25px" /> <EditFormSettings> <EditColumn UniqueName="EditCommandColumn" ButtonType="ImageButton" CancelImageUrl="images/edit_cancel.gif" UpdateImageUrl="images/edit_update.gif" InsertImageUrl="images/edit_update.gif" EditText="Edit" InsertText="Insert" UpdateText="Update" > </EditColumn> </EditFormSettings> <columns> <telerik:GridBoundColumn DataField="maturity_range" HeaderText="Maturity Range" SortExpression="maturity_range" UniqueName="maturity_range"> <HeaderStyle width="100px" CssClass="th-inquiry-lastupdate_dt" /> <ItemStyle width="100px" CssClass="inquiry-lastupdate_dt" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="active" HeaderText="Active ?" SortExpression="active" UniqueName="active"> <HeaderStyle width="50px" CssClass="th-inquiry-lastupdate_dt" /> <ItemStyle width="50px" CssClass="inquiry-lastupdate_dt" /> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" EditImageUrl="images/edit.gif"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ConfirmText="Delete this inquiry?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn" ImageUrl="images/delete.gif"> </telerik:GridButtonColumn> </columns> </MasterTableView> </telerik:RadGrid></div><br><div><asp:Button ID="btnAdd" runat="server" CssClass="pc-btn" OnClick="AddNew_Click" Text="Add New" /></div> protected void AddNew_Click(object sender, EventArgs e) { InquiryGrid.MasterTableView.IsItemInserted = true; InquiryGrid.Rebind(); }<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableEmbeddedSkins="false"> <Windows> <telerik:RadWindow ID="MyDialog" runat="server" Title="My Title" Width="970px" AutoSize="true" AutoSizeBehaviors="Height" ReloadOnShow="true" ShowContentDuringLoad="false" Behaviors="Move, Maximize" Modal="true" VisibleStatusbar="false" /> </Windows> </telerik:RadWindowManager>function ShowProjectEditForm(id, rowIndex) { window.radopen("MyPage.aspx?IdItem=" + id, "MyDialog"); return false; }<telerik:RadAjaxPanel EnableAJAX="true" runat="server" ID="RadAjaxPanel1" LoadingPanelID="RadAjaxLoadingPanel1"> <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } function autoSizeTheWindow(sender, args) { GetRadWindow().autoSize(true); } </script> </telerik:RadScriptBlock> <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" EnableEmbeddedSkins="False" SelectedIndex="0" ReorderTabsOnSelect="True" ShowBaseLine="true" OnClientTabSelected="autoSizeTheWindow"> <Tabs> <telerik:RadTab Text="Tab1" runat="server" id="Tab1"> </telerik:RadTab> <telerik:RadTab Text="Tab2" runat="server" id="Tab2"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" Height="100%" Width="100%" BackColor="White"> <telerik:RadPageView ID="PageView1" runat="server"> [Many content goes here including content having Width="100%"]</telerik:RadPageView> <telerik:RadPageView ID="PageView2" runat="server"> [Many content goes here including content having Width="100%"]</telerik:RadPageView></telerik:RadAjaxPanel>RadAjaxManager.GetCurrent(Page).AjaxSettings.AddAjaxSetting(editButton, Me.Page.FindControl("DivExternalForm"), TryCast(Me.Page.FindControl("RadAjaxLoadingPanel1"), RadAjaxLoadingPanel))
Protected Sub RadGrid1_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs)
If TypeOf e.Item Is GridDataItem Then
Dim editButton As ImageButton = TryCast(TryCast(e.Item, GridDataItem)("EditColumn").Controls(0), ImageButton)
RadAjaxManager.GetCurrent(Page).AjaxSettings.AddAjaxSetting(editButton, Me.Page.FindControl("DivExternalForm"), TryCast(Me.Page.FindControl("RadAjaxLoadingPanel1"), RadAjaxLoadingPanel))
ElseIf TypeOf e.Item Is GridCommandItem Then
Dim insertButton As LinkButton = TryCast(TryCast(e.Item, GridCommandItem).FindControl("btnInitInsert"), LinkButton)
RadAjaxManager.GetCurrent(Page).AjaxSettings.AddAjaxSetting(insertButton, Me.Page.FindControl("ctl00_ContentPlaceHolder1_DivExternalForm"), TryCast(Me.Page.FindControl("RadAjaxLoadingPanel1"), RadAjaxLoadingPanel))
End If
End Sub
thanks
Doug
