or
<TimeSlotContextMenus> <tel:RadSchedulerContextMenu ID="TimeSlotContextMenu" runat="server" > <Items> <tel:RadMenuItem Text="Assign Employee" Value="NoClick" /> </Items> </tel:RadSchedulerContextMenu></TimeSlotContextMenus>private void CreateTimeSlotMenu() { RadMenuItem menu = TimeSlotContextMenu.Items.FindItemByText("Assign Employee"); menu.Items.Clear(); DataTable dtValidEmps = DAL.GetEmployeesForCalendar(_accountID, _locationID); foreach (DataRow dr in dtValidEmps.Rows) { menu.Items.Add(new RadMenuItem() {Text = (string)dr["EmployeeName"], Value = string.Format("AssignEmp{0}",dr["EmployeeID"])}); }}hi,
I have Grid with 1 DetailTable, and there are static columns with GridButtonColumns, clicking which should open new page with parameter.
The call to popup page is in code behind:
if (e.CommandName == "History") { popupScript = "<script language='javascript'>" + "window.open('History.aspx?code=" + codeStr + "'," + "'_blank', 'scrollbars=yes, resizable=yes,status=yes," + "location=yes, toolbar=yes, menubar=yes,top = 0, left = 0, target='_self')" + "</script>"; ClientScript.RegisterStartupScript(cstype, "History", popupScript); //Page.RegisterStartupScript("???????", popupScript); }In debug mode, I put breakpoint in - ClientScript.RegisterStartupScript(cstype,"History", popupScript);
It reaches there, but the page is not poped up. What I am doing wrong ?
Here is aspx code:
<div>
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<!-- content start -->
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RBL_UType">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="panelTest_DIV" />
<telerik:AjaxUpdatedControl ControlID="RadSplitter1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RBtn_Search">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadSplitter1" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RG_SearchResult">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RG_SearchResult" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server">
</telerik:RadAjaxLoadingPanel>
<!-- content end -->
<asp:RadioButtonList ID="RBL_UType" runat="server" RepeatDirection="Horizontal" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged"
AutoPostBack="True">
<asp:ListItem Value="0">??????????</asp:ListItem>
<asp:ListItem Value="1">???????????</asp:ListItem>
</asp:RadioButtonList>
<br />
<div id="panelTest_DIV" title="?????? ?? ???????? ??? ???" runat="server">
<asp:Panel ID="panelTest" runat="server">
<table>
<tr>
<td>
<asp:Label ID="LBL_Surname" runat="server" Text="???????:" Visible="false"></asp:Label>
</td>
<td>
<asp:TextBox ID="TB_Surname" runat="server" Visible="false"></asp:TextBox>
</td>
</tr>
<tr>
<td>
<asp:Label ID="LBL_Name" runat="server" Text="???:" Visible="false"></asp:Label>
</td>
<td>
<asp:TextBox ID="TB_Name" runat="server" Visible="false"></asp:TextBox>
</td>
</tr>
<tr>
<td>
</td>
<td>
<telerik:RadButton runat="server" ID="RBtn_Search" OnClick="RB_Search_Click" Text="?????"
Visible="false" Skin="Telerik">
</telerik:RadButton>
</td>
</tr>
</table>
</asp:Panel>
</div>
<br />
<telerik:RadSplitter ID="RadSplitter1" runat="server" Width="100%"
Style="margin-top: 0px" Height="100%">
<telerik:RadPane ID="RadPane1" runat="server" Width="100%" Visible="false">
<telerik:RadGrid ID="RG_SearchResult" runat="server" OnItemDataBound="RG_SearchResult_ItemDataBound"
OnNeedDataSource="RG_SearchResult_NeedDataSource" OnDetailTableDataBind="RG_SearchResult_DetailTableDataBind"
OnItemCommand="RG_SearchResult_ItemCommand" DataSourcePersistenceMode="NoPersistence"
HeaderStyle-Font-Bold="true" Width="100%" PageSize="1000" PagerStyle-AlwaysVisible="true"
ShowStatusBar="True" Visible="false" AllowPaging="false" Skin="Telerik">
<MasterTableView Name="Level1" DataKeyNames="ID">
<Columns>
<telerik:GridBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID" Visible="false" />
</Columns>
<DetailTables>
<telerik:GridTableView Name="Level2" DataKeyNames="ID" HierarchyLoadMode="ServerOnDemand"
Width="100%" BackColor="#EFEFFB">
<Columns>
<telerik:GridButtonColumn CommandName="RollInfo" Text="???????" UniqueName="RollInfo" />
<telerik:GridButtonColumn CommandName="History" Text="???????" UniqueName="History" />
<telerik:GridButtonColumn CommandName="TechSpec" Text="???. ?????????" UniqueName="TechSpec" />
<telerik:GridBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID" Visible="false" />
<telerik:GridBoundColumn DataField="PropCode" HeaderText="???" UniqueName="PropCode" />
<telerik:GridBoundColumn DataField="PropAddr" HeaderText="?????" UniqueName="PropAddr" />
<telerik:GridBoundColumn DataField="Owner" HeaderText="???" UniqueName="Owner" />
</Columns>
<PagerStyle AlwaysVisible="True"></PagerStyle>
</telerik:GridTableView>
</DetailTables>
<ExpandCollapseColumn Visible="True">
</ExpandCollapseColumn>
<PagerStyle AlwaysVisible="True"></PagerStyle>
</MasterTableView><HeaderStyle Font-Bold="True"></HeaderStyle>
<PagerStyle AlwaysVisible="True"></PagerStyle>
</telerik:RadGrid></telerik:RadPane>
</telerik:RadSplitter>
</div>
void Application_BeginRequest(object sender, EventArgs e) { // URLRewrtingEnabled string ue = ""; try { ue = System.Configuration.ConfigurationManager.AppSettings["URLRewrtingEnabled"].ToString(); } catch (Exception ex) { ue = ""; } if (ue.ToLower() == "true") { string fullOrigionalpath = Request.Url.ToString(); DataAccessLayer Dal = new DataAccessLayer(); Activity act = new Activity(); string st, sv, sn, dp, sn2; st = Dal.GetDefautURL(); // Site name sn = Request.ServerVariables["SERVER_NAME"].ToString(); // Server name string ds = Dal.getDestinationURL(sn, st, fullOrigionalpath); if (ds != "") { try { Context.RewritePath(ds); } catch (Exception ex) { Dal.ErrorLog(ex.Message, "URL Rewrite"); } } }<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OldValuesParameterFormatString="original_{0}" OnSelecting="ObjectDataSource1_Selecting" SelectMethod="select_AllWeek" TypeName="Planning.WeekDAL" DataObjectTypeName="Planning.Week" UpdateMethod="update_Week"> <SelectParameters> <asp:Parameter Name="IdFrame" Type="Int32" /> </SelectParameters> </asp:ObjectDataSource>[DataObjectMethod(DataObjectMethodType.Select)] public static List<Week> select_AllWeek(int IdFrame) {...}<asp:ObjectDataSource ID="ObjectDataSource2" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="select_Alldays" TypeName="Planning.DayDAL"></asp:ObjectDataSource>[DataObjectMethod(DataObjectMethodType.Select)] public static List<Day> select_AllDays() { ....}<telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" AutoGenerateColumns="False" DataSourceID="ObjectDataSource1"> <MasterTableView DataSourceID="ObjectDataSource1" EditMode="InPlace"> <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn AllowFiltering="False" AllowSorting="False" Groupable="False" HeaderText="Week" UniqueName="Week" DataField="Libelle"> </telerik:GridBoundColumn> <telerik:GridDropDownColumn DataSourceID="ObjectDataSource2" ListTextField="Code" ListValueField="Id" DataField="Monday.Id" UniqueName="Monday" HeaderText="Monday" FooterStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" AllowFiltering="False" AllowSorting="False" Groupable="False"> </telerik:GridDropDownColumn> <telerik:GridBoundColumn AllowFiltering="False" AllowSorting="False" Groupable="False" HeaderText="Tuesday" UniqueName="Tuesday" DataField="Tuesday.Code"> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn> </telerik:GridEditCommandColumn> </Columns> <EditFormSettings> <EditColumn UniqueName="EditCommandColumn1"> </EditColumn> </EditFormSettings> </MasterTableView> <HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> </telerik:RadGrid>public class Week: IEnumerable
{ #region Fields protected List<Day> Days= new List<Day>(); private int _id; ...
# region properties
public Day Monday
{
get{return Days[0];}
set{Days[0] = value;}
}
public class Day { #region Fields private int _id; private string _code; ... #endregion #region Properties public int Id { get { return _id; } set { _id = value; } } public string Code { get {return _code;} set { _code = value;} } ... ][DataObjectMethod(DataObjectMethodType.Update)] public static void update_Week(Week oneweek) { PrepareConnexion(); connexion.Open(); ...