public class BOC_Approver
{
public BOC_Approver()
{
}
public BOC_Approver(Int32 MyApproverID, String MyApproverName)
{
ApproverID = MyApproverID;
ApproverName = MyApproverName;
}
public Int32 ApproverID { get; set; }
public String ApproverName { get; set; }
}
public BOC_Product(Int32 MyProductID, String MyName) : this()
{
ProductID = MyProductID;
ProductName = MyName;
}
public Int32 ProductID { get; set; }
public String ProductName { get; set; }
public List<BOC_Approver> Approvers { get; set; }
}
<telerik:RadMenu ID="SpecificPageMenu" Runat="server" EnableTheming="true" EnableEmbeddedSkins="true" dir="ltr"> <Items> <telerik:RadMenuItem Text="بیماران" PostBack="False"> <Items> <telerik:RadMenuItem CssClass="aspnet-ajax" Width="500px"> <ItemTemplate> <div style="width: 100%; height:100px; background-color: greenyellow"> this is first menu </div> </ItemTemplate> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem Text="قالب نسخ" PostBack="False"> <Items> <telerik:RadMenuItem CssClass="aspnet-ajax" Width="500px"> <ItemTemplate> <div style="width: 100%; height:100px; background-color: greenyellow"> this is second menu </div> </ItemTemplate> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem Text="دستورات دارویی" PostBack="False"> <Items> <telerik:RadMenuItem CssClass="aspnet-ajax" Width="500px"> <ItemTemplate> <div style="width: 100%; height:100px; background-color: greenyellow"> this is third menu </div> </ItemTemplate> </telerik:RadMenuItem> </Items> </telerik:RadMenuItem> </Items> <DefaultGroupSettings OffsetX="-445"></DefaultGroupSettings></telerik:RadMenu>RadHtmlChart1.PlotArea.Series.Add(Task1Series);
RadHtmlChart1.PlotArea.Series.Add(Task1Trend);
RadHtmlChart1.PlotArea.Series.Add(Task2Series);
RadHtmlChart1.PlotArea.Series.Add(Task2Trend);
the other chart control has a clear() method, but I am not seeing it here.
RadHtmlChart1.PlotArea.Series.Clear(); doent seem to work either.
Thanks
protected void HelpdeskGrid_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e){ DataSet dataset = new DataSet(); SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["SiteSqlServer"].ConnectionString); int nCompany = int.Parse(UserInfo.Profile.GetPropertyValue("Company")); try { conn.Open(); SqlDataAdapter adapter = new SqlDataAdapter(); string strSql=string.Format("select top 100 s.SessionID as SessionID,co.Name as Company,cp.Name as Campaign,ca.FirstName,ca.LastName,ca.Email,ca.PhoneNo,s.Start,{1} as Status "+ "from appSession s inner join appCandidate ca on s.CandidateID=ca.CandidateID "+ "inner join appCampaign cp on s.CampaignID=cp.CampaignID "+ "inner join appCompany co on s.CompanyID=co.CompanyID "+ "where (s.CompanyID={0:d} or {0:d}=-1)",nCompany,Helpers.SqlStatusCodes("s")); string strWhere = " and 1=2"; if (!string.IsNullOrWhiteSpace(txtSearch.Text)) { strWhere=string.Format(" and s.CandidateID in (select CandidateID from appCandidate where Contains(ca.SearchText,'{0}'))", Helpers.FixSearchString(txtSearch.Text)); } strSql += strWhere; strSql += " order by s.Start desc"; adapter.SelectCommand=new SqlCommand(strSql,conn); DataTable dataTable = new DataTable(); adapter.Fill(dataTable); DataColumn[] PrimaryKeys = new DataColumn[1]; PrimaryKeys[0] = dataTable.Columns["SessionID"]; dataTable.TableName = "Details"; dataTable.PrimaryKey = PrimaryKeys; dataset.Tables.Add(dataTable); string strSql2 = string.Format("SELECT SessionID, TicketID, FaultCategory, Status, AssignedTo from appTicket where SessionID in (Select top 100 s.SessionID from appSession s inner join appCandidate ca on s.CandidateID=ca.CandidateID where (s.CompanyID={0:d} or {0:d}=-1) {1} order by s.Start desc)",nCompany, strWhere); adapter.SelectCommand = new SqlCommand(strSql2, conn); dataTable = new DataTable(); adapter.Fill(dataTable); DataColumn[] ForeignKeys = new DataColumn[1]; ForeignKeys[0] = dataTable.Columns["SessionID"]; dataTable.TableName = "Detail"; dataset.Tables.Add(dataTable); DataRelation SummaryDetail = new DataRelation("SummaryDetail", PrimaryKeys, ForeignKeys); dataset.Relations.Add(SummaryDetail); } finally { conn.Close(); } HelpdeskGrid.DataSource = dataset;<MasterTableView HeirarchyLoadMode="client" DataKeyNames="SessionID" ClientDataKeyNames="SessionID"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> <DetailTables > <telerik:GridTableView HierarchyLoadMode="Client" DataKeyNames="SessionID" Name="TicketDetails"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="SessionID" MasterKeyField="SessionID"></telerik:GridRelationFields> </ParentTableRelation> <Columns> <telerik:GridBoundColumn HeaderText="TicketID" DataField="TicketID" UniqueName="TicketID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Category" DataField="FaultCategory" UniqueName="FaultCategoryName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Assigned To" DataField="AssignedTo" UniqueName="AssignedTo"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Status" DataField="Status" UniqueName="StatusID"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn HeaderText="Options" UniqueName="Option" DataField="SessionID"> <ItemTemplate> <telerik:RadButton AutoPostBack="false" runat="server" Text="Open Ticket" onclientclicked='onOpenTicket' CommandArgument='<%# DataBinder.Eval( Container, "DataItem.TicketID") %>' > </telerik:RadButton> </ItemTemplate> <HeaderStyle Width="200px" /> <ItemStyle Width="200px" /> </telerik:GridTemplateColumn> </Columns> </telerik:GridTableView> </DetailTables> <Columns> <telerik:GridBoundColumn HeaderText="Company" DataField="Company" UniqueName="company"> <HeaderStyle Width="200px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Campaign" DataField="Campaign" UniqueName="Campaign"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="First Name" DataField="FirstName" UniqueName="FirstName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Last Name" DataField="LastName" UniqueName="LastName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Email" DataField="Email" UniqueName="Email"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Start" DataField="Start" UniqueName="Start"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Status" DataField="Status" UniqueName="Status"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="SessionID" Display="false" DataField="SessionID" UniqueName="SessionID"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn HeaderText="Options" UniqueName="Option" DataField="SessionID"> <ItemTemplate> <telerik:RadButton AutoPostBack="false" ID="btn_createSession" runat="server" Text="New Ticket" OnClientClicked="onCreateTicket" CommandArgument='<%# DataBinder.Eval( Container, "DataItem.SessionID") %>'> </telerik:RadButton> <telerik:RadButton AutoPostBack="false" ID='Open' runat="server" Text="Open" Value="TestValue" CommandArgument='<%# DataBinder.Eval( Container, "DataItem.SessionID") %>' OnClientClicked="onOpen"> </telerik:RadButton> </ItemTemplate> <HeaderStyle Width="200px" /> <ItemStyle Width="200px" /> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu></telerik:RadGrid>Hi all -
I've got a pop-up menu that shows up on a left click, which works fine. However, on touch-enabled devices (Windows 8 Surface, iPad, iPad Mini, iPhones, etc) after I have touched the button to make the popup appear, I can then touch somewhere else on the screen to scroll up or down and the menu is still visible, but it scrolls with the page.
Is there any quick and easy was to detect a touch scroll event and dismiss the popup? I already have the code in place to dismiss it when the mouse goes out, but this doesn't work on touch screens.
Thanks in advance!