this
.rgResults.DataSource = set.Tables[0];
this.rgResults.DataBind();
this.rgResults.MasterTableView.ExportToExcel();
| <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateEditColumn="True" DataSourceID="SqlDataSource1" |
| GridLines="None" PageSize="15" OnItemDataBound="RadGrid1_ItemDataBound" AllowPaging="True" |
| OnItemCreated="RadGrid1_ItemCreated" AllowSorting="True" Skin="Vista" OnItemCommand="RadGrid1_ItemCommand" |
| OnPreRender="RadGrid1_PreRender" AllowAutomaticUpdates="True" > |
| <MasterTableView AutoGenerateColumns="False" DataSourceID="SqlDataSource1" DataKeyNames="ticket_id, id" |
| CommandItemDisplay="Top"> |
| <CommandItemTemplate> |
| <table> |
| <tr> |
| <td> |
| <asp:ImageButton ImageUrl="~/image/AddRecord.gif" ID="btnAllTickets" runat="server" |
| CommandName="AllFiles" /> |
| All Tickets |
| </td> |
| <td> |
| <asp:ImageButton ImageUrl="~/image/AddRecord.gif" ID="btnUnansweredTickets" runat="server" |
| CommandName="Unanswered" /> |
| Unanswered Tickets </asp:LinkButton> |
| </td> |
| </tr> |
| </table> |
| </CommandItemTemplate> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn DataField="id" HeaderText="id" SortExpression="id" UniqueName="id" |
| DataType="System.Int64" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="t_id" HeaderText="t_id" ReadOnly="True" |
| SortExpression="ticket_id" UniqueName="ticket_id" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="username" HeaderText="Username" SortExpression="username" |
| UniqueName="username"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="subject" HeaderText="Subject" SortExpression="subject" |
| UniqueName="subject"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="department" HeaderText="department" SortExpression="department" |
| UniqueName="department" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="priority" DataType="System.Int32" HeaderText="priority" |
| SortExpression="priority" UniqueName="priority" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="status" HeaderText="status" SortExpression="status" |
| UniqueName="status" DataType="System.Int32" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="last_replier" HeaderText="last_replier" SortExpression="last_replier" |
| UniqueName="last_replier" Visible="false"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <DetailTables> |
| <telerik:GridTableView DataKeyNames="ticket_id, id" DataSourceID="SqlDataSource2" |
| Width="100%" runat="server" AutoGenerateColumns="false" OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged"> |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="ticket_id" MasterKeyField="ticket_id" /> |
| </ParentTableRelation> |
| <Columns> |
| <telerik:GridBoundColumn DataField="id" Visible="false" HeaderText="ID" ReadOnly="True" |
| SortExpression="id" UniqueName="id"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ticket_id" HeaderText="ticket_id" Visible="False" |
| ReadOnly="True" SortExpression="ticket_id" UniqueName="ticket_id"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="tdate" HeaderText="Date" UniqueName="tdate"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="message" HeaderText="Message" UniqueName="message"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <DetailTables> |
| <telerik:GridTableView DataSourceID="SqlDataSource3" Width="100%" DataKeyNames="ticketChildID" Name="ThirdTable" |
| runat="server" AutoGenerateColumns="False" CommandItemDisplay="Top" oninsertcommand="RadGrid1_InsertCommands"> |
| <ParentTableRelation> |
| <telerik:GridRelationFields DetailKeyField="id" MasterKeyField="ticket_id" /> |
| </ParentTableRelation> |
| <EditFormSettings EditFormType="Template" > |
| <FormTemplate> |
| <telerik:RadUpload ID="radup1" runat="server" AllowedFileExtensions=".zip,.jpg,.jpeg" /> |
| </telerik:RadUpload> |
| <asp:Button ID="b1" runat="server" Text="Upload" CommandName="InsertForm" /> |
| </FormTemplate> |
| <PopUpSettings ScrollBars="None" /> |
| </EditFormSettings> |
| <Columns> |
| <telerik:GridBoundColumn DataField="filetitle" HeaderText="Attachment" UniqueName=" filetitle"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </telerik:GridTableView> |
| </DetailTables> |
| </telerik:GridTableView> |
| </DetailTables> |
| </MasterTableView> |
| </telerik:RadGrid> |
| protected void RadGrid1_PreRender(object sender, EventArgs e) |
| { |
| for (int i = 0; i < RadGrid1.MasterTableView.Items.Count; i++) |
| { |
| RadGrid1.MasterTableView.Items[i].Expanded = true; |
| } |
| } |
<
telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="btnImport">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="Panel5" LoadingPanelID="LoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
<ClientEvents OnRequestStart="RequestStart" OnResponseEnd="ResponseEnd" />
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"
Skin="Vista">
</telerik:RadAjaxLoadingPanel>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
var currentLoadingPanel = null;
var currentUpdatedControl = null;
function RequestStart(sender, args) {
alert(
"Should Load");
currentLoadingPanel = $find(
"<%= RadAjaxLoadingPanel1.ClientID %>");
if (args.get_eventTarget() == "<%= btnImport.UniqueID %>") {
currentUpdatedControl =
"<%= Panel5.ClientID %>";
}
//show the loading panel over the updated control
currentLoadingPanel.show(currentUpdatedControl);
}
function ResponseEnd() {
//hide the loading panel and clean up the global variables
if (currentLoadingPanel != null)
currentLoadingPanel.hide(currentUpdatedControl);
currentUpdatedControl =
null;
currentLoadingPanel =
null;
}
</script>
</telerik:RadCodeBlock>
And I try and call it by:
RadAjaxManager1.ResponseScripts.Add(
"RequestStart();");
But i can't get it to show.
Can someone help figure out what Im doing wrong?
Thanks
| <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SCRDropDown.ascx.cs" Inherits="AMC.OnlineSCR.Web.UserControls.SCRDropDown" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <link href="../stylesheets/tkComboBox.css" rel="stylesheet" type="text/css" /> |
| <!-- content start --> |
| <asp:Label runat="server" |
| ID="lblSelectASCR" |
| AssociatedControlID="cbSelectASCR" |
| Text="Select A SCR:" /> |
| <telerik:RadComboBox |
| runat="server" |
| AutoPostBack="true" |
| ID="cbSelectASCR" |
| DataTextField="SCR_NUMBER" |
| EnableLoadOnDemand="True" |
| Width="670px" |
| Height="190px" |
| HighlightTemplatedItems="true" |
| OnDataBound="cbSelectASCR_DataBound" |
| OnItemDataBound="cbSelectASCR_ItemDataBound" |
| OnSelectedIndexChanged="cbSelectASCR_SelectedIndexChanged" |
| OnItemsRequested="cbSelectASCR_ItemsRequested"> |
| <HeaderTemplate> |
| <ul> |
| <li class="col1">SCR Number</li> |
| <li class="titleCol">Title</li> |
| <li class="col3">Status</li> |
| <li class="col1">Date Submitted</li> |
| </ul> |
| </HeaderTemplate> |
| <ItemTemplate> |
| <ul> |
| <li class="col1"> |
| <%# DataBinder.Eval(Container.DataItem, "SCR_NUMBER") %></li> |
| <li class="titleCol"> |
| <%# DataBinder.Eval(Container.DataItem, "TITLE") %></li> |
| <li class="col3"> |
| <%# DataBinder.Eval(Container.DataItem, "STATUS_NAME") %></li> |
| <li class="col1"> |
| <%# DataBinder.Eval(Container.DataItem, "DATE_OF_SUBMITTAL", "{0:dd MMM yyyy}") %></li> |
| </ul> |
| </ItemTemplate> |
| <FooterTemplate> |
| A total of |
| <asp:Literal runat="server" ID="cbSelectASCRCount" /> |
| items |
| </FooterTemplate> |
| </telerik:RadComboBox> |
| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Web; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using Telerik.Web.UI; |
| using System.Data; |
| using System.IO; |
| using AMC.OnlineSCR.BusinessLayer.BusinessObjects; |
| using AMC.OnlineSCR.BusinessLayer.Facade; |
| using AMC.OnlineSCR.Web.Components; |
| namespace AMC.OnlineSCR.Web.UserControls |
| { |
| public partial class SCRDropDown : System.Web.UI.UserControl |
| { |
| private ISCRMainDataFacade SCRMainFacade = new SCRMainDataFacade(); |
| int m_SCRID; |
| public int SCRID |
| { |
| get { return m_SCRID; } |
| set { m_SCRID = value; } |
| } |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| DataSet ds = SCRMainFacade.GetMiniSCRAll(); |
| cbSelectASCR.DataSource = ds; |
| cbSelectASCR.DataBind(); |
| } |
| protected void cbSelectASCR_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e) |
| { |
| SCRID = Convert.ToInt16(e.Value.ToString()); |
| //SCRID = ((DataRowView)e.Item.DataItem)["SCR_NUMBER"].ToString(); |
| } |
| protected void cbSelectASCR_DataBound(object sender, EventArgs e) |
| { |
| //set the initial footer label |
| ((Literal)cbSelectASCR.Footer.FindControl("cbSelectASCRCount")).Text = Convert.ToString(cbSelectASCR.Items.Count); |
| } |
| protected void cbSelectASCR_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e) |
| { |
| //get all customers whose name starts with e.Text |
| DataSet ds = SCRMainFacade.GetMiniSCRAllLike(e.Text); |
| cbSelectASCR.DataSource = ds; |
| cbSelectASCR.DataBind(); |
| } |
| protected void cbSelectASCR_ItemDataBound(object sender, RadComboBoxItemEventArgs e) |
| { |
| //set the Text and Value property of every item |
| //here you can set any other properties like Enabled, ToolTip, Visible, etc. |
| e.Item.Text = (((DataRowView)e.Item.DataItem)["SCR_NUMBER"].ToString()) + " - " + (((DataRowView)e.Item.DataItem)["TITLE"].ToString()); |
| e.Item.Value = ((DataRowView)e.Item.DataItem)["SCR_ID"].ToString(); |
| } |
| } |
| } |
public
static List<Employee> getAllEmployee(string sortExpression)
{..}
comming from object datasource mapped to the grid
| <asp:ObjectDataSource ID="dsEmployee" runat="server" SelectMethod="getAllEmployee" |
| TypeName="Employee" DataObjectTypeName="Employee" |
| SortParameterName="sortExpression"></asp:ObjectDataSource> |