| protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e) |
| { |
| if (e.CommandName == "UpdateChanges") |
| { |
| ArrayList editedItems = new ArrayList(); |
| foreach (GridDataItem item in RadGrid1.Items) |
| { |
| if ((item is GridEditableItem) && (item.IsInEditMode)) |
| { |
| Hashtable ht = new Hashtable(); |
| //add in delete flag |
| ht["ShouldDelete"] = false; |
| if (item.Selected) |
| { |
| ht["ShouldDelete"] = true; |
| } |
| //add in read only columns |
| ht["ServerID"] = (item.EditManager.GetColumnEditor("ServerID") as GridTextBoxColumnEditor).TextBoxControl.Text; |
| if (item.Selected || presenter.ValuesChanged((string)ht["ServerID"])) |
| { |
| item.ExtractValues(ht); |
| //add in any template columns |
| ht["OrderDate"] = ((TextBox)(item.EditManager.GetColumnEditor("OrderDate") as GridTemplateColumnEditor).ContainerControl.FindControl("TextBox1")).Text; |
| editedItems.Add(ht); |
| } |
| } |
| } |
| if (editedItems.Count > 0) |
| { |
| presenter.UpdateAll(editedItems); |
| XmlDataSource1.Save(); |
| RadGrid1.Rebind(); |
| notificationDisplayMsg.NotificationType = Trizetto.Web.UI.Controls.NotificationType.Information; |
| notificationDisplayMsg.Text = "All changes have been saved."; |
| } |
| } |
| } |
Hi,
I'm trying to design a master page with a RadMenu to navigate the user to the appropriate url without a full page refresh. All the pages share the same masterpage and need to find a way to have a loading panel display in the ContentPlaceHolder while only the ContentPlaceHolder refreshes.
Here is the code:
MASTER PAGE
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="DefaultTest.master.cs" Inherits="_Default" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
html>
<
head id="Head1" runat="server">
<title>Default</title>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<link rel="Stylesheet" type="text/css" href="CSS/styleExternal.css" />
</
head>
<
body>
<form runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableTheming="True">
</telerik:RadScriptManager>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="ContentArea">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="ContentArea" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadMenu ID="rmMain" runat="server" Skin="Default">
<Items>
<telerik:RadMenuItem runat="server" NavigateUrl="~/DefaultTest.aspx" TabIndex="1" Text="Dashboard">
</telerik:RadMenuItem>
<telerik:RadMenuItem runat="server" NavigateUrl="~/DefaultTest2.aspx" TabIndex="2" Text="School Information">
</telerik:RadMenuItem>
</Items>
</telerik:RadMenu>
<
asp:ContentPlaceHolder ID="ContentArea" runat="server">
</asp:ContentPlaceHolder>
<
telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
<table style="height: 100%; width: 100%" border="0">
<tr>
<td width="100%" align="center" valign="middle">
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/Loading/loading.gif"></asp:Image>
</td>
</tr>
</table>
</telerik:RadAjaxLoadingPanel>
</form>
</
body>
</
html>
Thanks so much for your help.
Evan
protected
void SimpleGrid_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Write(SimpleGrid.SelectedItems[0].RowIndex);
}
Jidesh
| protected void RadMenu1_ItemClick(object sender, Telerik.Web.UI.RadMenuEventArgs e) |
| { |
| if (e.Item.AccessKey.ToString() == "1") |
| { |
| Control control = LoadControl("home.ascx"); |
| control.ID = control.ToString(); |
| ContentPlaceHolder1.Controls.Clear(); |
| ContentPlaceHolder1.Controls.Add(control); |
| } |
| else |
| { |
| Control control = LoadControl("abt.ascx"); |
| control.ID = control.ToString(); |
| ContentPlaceHolder1.Controls.Clear(); |
| ContentPlaceHolder1.Controls.Add(control); |
| } |
| } |
foreach
(RadTreeNode node in mytreeView.GetAllNodes())
{
node.Remove();
}
The file you are trying to open, <pagename>.xls', is in a different format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file. Do you want to open the file now?"
is there anything i can ovoid the format realted warning message? and also .xlsx file is very lighter than the .xls so we want to use the lighter version.
or is there any simple c# code i can write each row to excel file for telerik grid.
Thanks
-krishna
| <telerik:GridTemplateColumn UniqueName="TemplateColumn4" AllowFiltering="True" Groupable="False" |
| HeaderStyle-Width="55px" ItemStyle-Width="55px" Reorderable="False" ShowSortIcon="True"> |
| <ItemTemplate> |
| <asp:LinkButton runat="server" CausesValidation="false" CommandName="Edit" |
| Text='<%#Eval("PartNumber") %>' /> |
| </ItemTemplate> |
| <HeaderStyle Width="55px"></HeaderStyle> |
| <ItemStyle Width="55px"></ItemStyle> |
| </telerik:GridTemplateColumn> |
| <asp:Button ID="btnUpdate" Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Insert", "Update") %>' |
| runat="server" CommandName='<%# Iif(TypeOf Container is GridEditFormInsertItem, "PerformInsert" , "Update" ) %>'> |
| </asp:Button> |