| <telerik:RadGrid ID="RadGrid1" BorderWidth="0px" runat="server" DataSourceID="odsRules" |
| AllowSorting="True" AllowAutomaticInserts="True" PageSize="10" |
| GridLines="Vertical" AllowAutomaticDeletes="True" |
| AllowAutomaticUpdates="True" Skin="Vista" |
| AutoGenerateColumns="False" onitemdatabound="RadGrid1_ItemDataBound" |
| AllowPaging="True" oninsertcommand="RadGrid1_InsertCommand" |
| onitemcommand="RadGrid1_ItemCommand" oniteminserted="RadGrid1_ItemInserted"> |
| <MasterTableView DataSourceID="odsRules" CommandItemDisplay="TopAndBottom" DataKeyNames="RuleID, EstimateFormID" Width="900px"> |
| <Columns> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" /> |
| <telerik:GridBoundColumn DataField="RuleID" Visible="False" ReadOnly="true" /> |
| <telerik:GridTemplateColumn DataField="EstimateFormID" Visible="false"> |
| <ItemTemplate> |
| <asp:Label id="lblEstimateFormID" runat="server" Text='<%# Bind("EstimateFormID") %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Activity Number" SortExpression="ActivityNumber"> |
| <EditItemTemplate> |
| <asp:TextBox id="txtActivityNumber" runat="server" Text='<%# Bind("ActivityNumber") %>'></asp:TextBox> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label id="lblActivityNumber" runat="server" Text='<%# Bind("ActivityNumber") %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Abbreviation" SortExpression="Abbreviation"> |
| <EditItemTemplate> |
| <uc1:AbbreviationList SelectedValue='<%# Bind("Abbreviation") %>' ID="ddlAbbreviation" runat="server" /> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label ID="Label1" runat="server" Text='<%# GetValue(DataBinder.Eval(Container.DataItem, "Abbreviation")) %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Discipline" SortExpression="Discipline"> |
| <EditItemTemplate> |
| <uc1:DisciplineList SelectedValue='<%# Bind("Discipline") %>' ID="ddlDiscipline" runat="server" /> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label ID="lblDiscipline" runat="server" Text='<%# GetValue(DataBinder.Eval(Container.DataItem, "Discipline")) %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Resource" EditFormColumnIndex="1" SortExpression="Resource"> |
| <EditItemTemplate> |
| <uc1:ResourceList SelectedValue='<%# Bind("Resource") %>' ID="ddlResource" runat="server" /> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label ID="lblResource" runat="server" Text='<%# GetValue(DataBinder.Eval(Container.DataItem, "Resource")) %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Time" EditFormColumnIndex="1" SortExpression="Time"> |
| <EditItemTemplate> |
| <uc1:TimeList id="timeList" SelectedValue='<%# Bind("Time") %>' runat="server"></uc1:TimeList> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Label ID="lblTime" runat="server" Text='<%# GetValue(DataBinder.Eval(Container.DataItem, "Time")) %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Hard Factor" EditFormColumnIndex="1"> |
| <ItemTemplate> |
| <asp:Label ID="lblHardFactor" runat="server" Text='<%# Bind("HardFactor") %>'></asp:Label> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:TextBox ID="txtHardFactor" runat="server" Text='<%# Bind("HardFactor") %>'></asp:TextBox> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridButtonColumn ConfirmText="Delete this rule?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" /> |
| </Columns> |
| <EditFormSettings EditFormType="AutoGenerated" ColumnNumber="2" CaptionFormatString="Edit properties of Hard Factor Rule."> |
| <EditColumn ButtonType="ImageButton" UpdateImageUrl="http://demos.telerik.com/aspnet/Grid/Examples/DataEditing/AllEditableColumns/Img/save.gif" EditImageUrl="..\Img\Edit.gif" |
| InsertImageUrl="http://demos.telerik.com/aspnet/Grid/Examples/DataEditing/AllEditableColumns/Img/save.gif" CancelImageUrl="http://demos.telerik.com/aspnet/Grid/Examples/DataEditing/AllEditableColumns/Img/cancel.gif" InsertText="Insert rule" |
| UpdateText="Update rule" UniqueName="EditCommandColumn1" CancelText="Cancel rule"> |
| </EditColumn> |
| <FormTableStyle CellSpacing="0" CellPadding="2" Height="110px" BackColor="White" /> |
| <FormMainTableStyle Width="100%" GridLines="None" CellSpacing="0" CellPadding="3" BackColor="White" /> |
| <FormCaptionStyle CssClass="EditFormHeader"></FormCaptionStyle> |
| <FormTableItemStyle Wrap="False"></FormTableItemStyle> |
| <FormTableAlternatingItemStyle Wrap="False"></FormTableAlternatingItemStyle> |
| <FormTableButtonRowStyle HorizontalAlign="Right"></FormTableButtonRowStyle> |
| <FormTemplate> |
| <span class="EditFormHeader">Edit properties of Hard Factor Rule.</span>==><asp:Label id="lblEditEstimateFormID" runat="server" Text='<%# Bind("EstimateFormID") %>'></asp:Label> |
| <br /><br /> |
| <table style="width: 900px;"> |
| <tr> |
| <td style="width:12%;">Activity Number:</td><td><asp:TextBox id="txtActivityNumber" runat="server" Text='<%# Bind("ActivityNumber") %>'></asp:TextBox></td> |
| <td style="width:12%;">Resource:</td><td><uc1:ResourceList SelectedValue='<%# Bind("Resource") %>' ID="ddlResource" runat="server" /></td> |
| </tr> |
| <tr> |
| <td style="width:12%;">Abbreviation:</td><td><uc1:AbbreviationList SelectedValue='<%# Bind("Abbreviation") %>' ID="ddlAbbreviation" runat="server" /></td> |
| <td style="width:12%;">Time:</td><td><uc1:TimeList id="timeList" SelectedValue='<%# Bind("Time") %>' runat="server"></uc1:TimeList></td> |
| </tr> |
| <tr> |
| <td style="width:12%;">Discipline:</td><td><uc1:DisciplineList SelectedValue='<%# Bind("Discipline") %>' ID="ddlDiscipline" runat="server" /></td> |
| <td style="width:12%;">Hard Factor:</td><td><asp:TextBox ID="lblHardFactor" runat="server" Text='<%# Bind("HardFactor") %>'></asp:TextBox></td> |
| </tr> |
| <tr> |
| <td></td><td></td><td></td> |
| <td align="left"> |
| <asp:ImageButton ID="btnUpdate" ImageUrl='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "http://demos.telerik.com/aspnet/Grid/Examples/DataEditing/AllEditableColumns/Img/save.gif" : "http://demos.telerik.com/aspnet/Grid/Examples/DataEditing/AllEditableColumns/Img/save.gif" %>' runat="server" CommandName='<%# (Container as GridItem).OwnerTableView.IsItemInserted ? "PerformInsert" : "Update" %>'></asp:ImageButton> |
| <asp:ImageButton ID="btnCancel" ImageUrl="http://demos.telerik.com/aspnet/Grid/Examples/DataEditing/AllEditableColumns/Img/cancel.gif" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"></asp:ImageButton> |
| </td> |
| </tr> |
| </table> |
| </FormTemplate> |
| </EditFormSettings> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </MasterTableView> |
| <ClientSettings> |
| <Selecting AllowRowSelect="True" /> |
| <ClientEvents OnRowClick="RowClick" OnRowDblClick="RowDblClick" |
| OnGridCreated="GridCreated" OnCommand="GridCommand" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
<telerik:GridTemplateColumn HeaderText="Product" UniqueName="prodDropDown">
<EditItemTemplate>
<telerik:RadComboBox ID="prodDropDown"
DataSourceId="prodDataSource"
DataTextField="prod_name"
DataValueField="prod_id"
Visible="true" runat="server" />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="prodDropDownLbl" runat="server" Text='<%# Eval("prod_name") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
| function Test() { |
| var currentLoadingPanel = $find("<%= RadAjaxLoadingPanel1.ClientID %>"); |
| currentLoadingPanel.show("<%= Panel1.ClientID %>"); |
| for (var i = 0; i < 1000; i++) { |
| //test code ... |
| } |
| currentLoadingPanel.hide("<%= Panel1.ClientID %>"); |
| } |

| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title>Untitled Page</title> |
| </head> |
| <body> |
| <form runat="server" id="mainForm" method="post" style="width: 100%;"> |
| <telerik:RadScriptManager ID="RadScriptManager" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadCodeBlock ID="codeBlock" runat="server"> |
| <script type="text/javascript"> |
| function GridCreated(sender, args) { |
| var row = sender.get_masterTableView().get_selectedItems()[0]; |
| if (row) sender.set_activeRow(row.get_element()) |
| sender.Control.focus(); |
| } |
| function GridRowSelected(sender, args) { |
| if (sender.get_masterTableView().get_selectedItems().length == 1) { |
| var oldBehaviour = Telerik.Web.UI.Grid.ScrollIntoView; |
| Telerik.Web.UI.Grid.ScrollIntoView = function() { }; |
| sender.set_activeRow($get(args.get_id())); |
| Telerik.Web.UI.Grid.ScrollIntoView = oldBehaviour; |
| } |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" UpdatePanelsRenderMode="Inline"> |
| </telerik:RadAjaxManager> |
| <telerik:RadGrid ID="RadGrid1" |
| DataSourceID="SqlDataSource1" |
| AllowAutomaticDeletes="false" |
| AllowAutomaticInserts="false" |
| AllowAutomaticUpdates="false" |
| AutoGenerateColumns="false" |
| EnableViewState="true" |
| AllowMultiRowSelection="true" |
| ShowGroupPanel="true" |
| AllowFilteringByColumn="true" |
| AllowPaging="true" |
| PageSize="50" |
| Skin="Office2007" |
| runat="server"> |
| <PagerStyle Mode="NextPrev" /> |
| <GroupingSettings CaseSensitive="false" ShowUnGroupButton="true" /> |
| <ClientSettings AllowColumnsReorder="true" AllowDragToGroup="true" AllowGroupExpandCollapse="true" AllowKeyboardNavigation="true"> |
| <ClientEvents OnGridCreated="GridCreated" OnRowSelected="GridRowSelected" /> |
| <Resizing AllowColumnResize="true" ClipCellContentOnResize="true" EnableRealTimeResize="true" ResizeGridOnColumnResize="true" /> |
| <Selecting AllowRowSelect="true" EnableDragToSelectRows="true" /> |
| <Scrolling AllowScroll="true" SaveScrollPosition="true" ScrollHeight="300px" UseStaticHeaders="true" /> |
| </ClientSettings> |
| <MasterTableView |
| AllowSorting="true" |
| EnableColumnsViewState="false" |
| GroupLoadMode="Server" |
| CommandItemDisplay="None" |
| DataSourceID="SqlDataSource1" |
| DataKeyNames="uid" |
| ClientDataKeyNames="uid"> |
| <Columns> |
| <telerik:GridBoundColumn DataField="uid" HeaderText="uid" UniqueName="uid" |
| SortExpression="uid" ReadOnly="True"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="CompanyName" HeaderText="CompanyName" UniqueName="CompanyName" |
| SortExpression="CompanyName"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Country" HeaderText="Country" UniqueName="Country" |
| SortExpression="Country"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="SqlDataSource1" runat="server" |
| ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Nwind.mdb;Persist Security Info=True" |
| SelectCommand="SELECT TOP 1000 CustomerID AS uid, CompanyName, Country FROM Customers order by CustomerID;" |
| ProviderName="System.Data.OleDb"> |
| </asp:SqlDataSource> |
| <br /> |
| <asp:Button ID="Button1" Text="Post Back" runat="server" /> |
| </form> |
| </body> |
| </html> |
<
telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
onajaxrequest="RadAjaxManager1_AjaxRequest"
Style="position: relative"
DefaultLoadingPanelID="RadAjaxLoadingPanel1">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="aspNavPanel" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
The aspNavPanel (the updated control) is an ASP panel inside a radsplitter which wraps my Navigation RadPane and it's dbound radmenu.
The javascript is ( within the Body of the form.)
<telerik:RadCodeBlock ID="radcodeblock1" runat="server">
<script language="javascript" type="text/javascript">
function OnClientClose()
{
$find(
"<%=RadAjaxManager1.ClientID%>").ajaxRequest();
} ;
function Login()
{
if (<%= Show %> == true)
{
var urlExtn = "ms=" + new Date().getTime();
var oWnd = radopen("Forms/Auth/Login.aspx?" + urlExtn , "Login");
oWnd.add_close(OnClientClose);
}
};
</script>
</telerik:RadCodeBlock>
i have tried this as well
<telerik:RadWindowManager
ID="RadWindowManager1"
runat="server" >
<Windows>
<telerik:RadWindow
ID="Login"
runat="server"
Width="600px" Height="245px" Top="250" Left="400" BackColor="lightgray"
Modal="true"
KeepInScreenBounds="true"
Overlay="true"
OnClientClose="OnClientClose">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
and .cs is
protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e)
{
BindMenu();
}
TIA
Neal
| <rad:RadGrid ID="RadGrid1" runat="server" PageSize="20" Width="500px" AllowPaging="True" |
| OnNeedDataSource="RadGrid1_NeedDataSource" ItemStyle-Wrap="false" AllowSorting="true" > |
| <MasterTableView > |
| <RowIndicatorColumn Display="true" Visible="true"> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| <ItemStyle Width="20px"></ItemStyle> |
| <FooterStyle Width="20px"></FooterStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| </rad:RadGrid> |