

001.<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">002. <link href="Styles/Tooltip.css" rel="stylesheet" type="text/css" />003.</asp:Content>004.<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">005. <div id="content">006. <asp:HiddenField ID="hdfSelectedTab" runat="server" Value="0" EnableViewState="true" />007. <telerik:RadScriptManager ID="RadScriptManager1" runat="server">008. <Scripts>009. <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" />010. <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" />011. </Scripts>012. </telerik:RadScriptManager>013. <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">014. <AjaxSettings>015. <telerik:AjaxSetting AjaxControlID="RadScheduler1">016. <UpdatedControls>017. <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>018. </UpdatedControls>019. </telerik:AjaxSetting>020. </AjaxSettings>021. </telerik:RadAjaxManager>022. <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default">023. </telerik:RadAjaxLoadingPanel>024. <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">025. <script type="text/javascript">026. var hdfSelectedTab = $('#<%=hdfSelectedTab.ClientID%>');027. </script>028. 029. <script type="text/javascript">030. //<![CDATA[031. var categoryNames = new Array();032. 033. function OnClientAppointmentsPopulating(sender, eventArgs) {034. addSelectedCategoriesToArray(categoryNames);035. eventArgs.get_schedulerInfo().CategoryNames = categoryNames;036. categoryNames = new Array(); //clear the array037. }038. 039. function OnClientAppointmentWebServiceInserting(sender, args) {040. //set a default Calendar resource041. if (args.get_appointment().get_resources().get_count() == 0) {042. var defaultCalendarResource = sender.get_resources().getResourceByTypeAndKey("Calendar", 1);043. args.get_appointment().get_resources().add(defaultCalendarResource);044. }045. }046. 047. function rebindScheduler() {048. var scheduler = $find('<%=RadScheduler1.ClientID %>');049. scheduler.rebind();050. }051. 052. //function onSchedulerDataBound(scheduler) {053. // var $ = jQuery;054. // $(".rsAptDelete").each(function () {055. // var apt = scheduler.getAppointmentFromDomElement(this);056. // // creating an object containing the data that should be applied on the template057. // var tmplValue = { Description: apt.get_description() };058. // // instantiate the template, populate it and insert before the delete handler (".rsAptDelete")059. // $("#tmplAppDescription").tmpl(tmplValue).insertBefore(this);060. // });061. //}062. 063. function OnClientAppointmentDataBound(sender, eventArgs) {064. var app = eventArgs.get_appointment();065. var jobTitle = app.get_attributes().getAttribute("JobTitle");066. //app.Description = jobTitle;067. 068. //if (backColor)069. // app.set_backColor(backColor);070. app.set_borderColor("black");071. app.set_borderWidth("1");072. 073. }074. //]]>075. 076. //<![CDATA[077. function hideActiveToolTip() {078. var tooltip = Telerik.Web.UI.RadToolTip.getCurrent();079. if (tooltip) {080. tooltip.hide();081. }082. }083. 084. Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequestHandler);085. function beginRequestHandler(sender, args) {086. if (args.get_postBackElement().id.indexOf('RadScheduler1') != -1) {087. hideActiveToolTip();088. }089. }090. 091. function OnClientRequestStart(sender, args) {092. alert('aa');093. args.set_cancel(true);094. var tooltip = Telerik.Web.UI.RadToolTip.getCurrent();095. if (tooltip) {096. var element = tooltip.get_targetControl();097. var apt = $find("<%=RadScheduler1.ClientID %>").getAppointmentFromDomElement(element);098. $get("startTime").innerHTML = apt.get_start().format("MM/dd/yyyy HH:mm");099. $get("endTime").innerHTML = apt.get_end().format("MM/dd/yyyy HH:mm");100. $get("descriptionDiv").innerHTML = apt.get_subject();101. tooltip.set_text($get("contentContainer").innerHTML);102. 103. }104. }105. 106. function OnClientAppointmentContextMenu(sender, args) {107. hideActiveToolTip();108. }109. //]]>110. </script>111. </telerik:RadCodeBlock>112. <div class="tab_content" id="defaultSchedule">113. <telerik:RadButton ID="btnExportSchedulePdf" runat="server" Text="Export to PDF" CssClass="pdfButton"114. ValidationGroup="ValidatePageSize">115. <Icon PrimaryIconUrl="images/pdf.gif"></Icon>116. </telerik:RadButton>117. <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="RadAjaxLoadingPanel1"118. CssClass="exampleContainer">119. <div style="padding: 10px;">120. <telerik:RadComboBox runat="Server" ID="cmbStaff" Width="200px"121. AutoPostBack="True">122. </telerik:RadComboBox>123. </div>124. <telerik:RadScheduler runat="server" ID="RadScheduler1" SelectedView="MonthView" Height="100%" OnClientAppointmentContextMenu="OnClientAppointmentContextMenu"125. TimeZoneOffset="03:00:00" FirstDayOfWeek="Monday" LastDayOfWeek="Friday" StartEditingInAdvancedForm="true" Skin="Office2010Silver"126. EnableDescriptionField="true" OverflowBehavior="Auto" AppointmentStyleMode="Default" OnClientAppointmentDataBound="OnClientAppointmentDataBound" CustomAttributeNames="StaffID,JobStatusID,ClientID,Address,ContactNumber,Suburb,State,Postcode,StaffName,JobStatusName,ClientName,JobTitle"127. ShowAllDayRow="False">128. <AdvancedForm Modal="true"></AdvancedForm>129. <TimelineView GroupBy="Calendar" GroupingDirection="Vertical"></TimelineView>130. <WebServiceSettings Path="Schedule/SchedulerWebService.asmx" ResourcePopulationMode="ServerSide">131. </WebServiceSettings>132. <TimeSlotContextMenuSettings EnableDefault="true"></TimeSlotContextMenuSettings>133. <AppointmentContextMenuSettings EnableDefault="true"></AppointmentContextMenuSettings>134. </telerik:RadScheduler>135. <telerik:RadToolTipManager runat="server" ID="RadToolTipManager1" Width="320" Height="170"136. Animation="None" HideEvent="Default" Text="Loading..." OnClientRequestStart="OnClientRequestStart">137. </telerik:RadToolTipManager>138. <div style="display: none;">139. <div id="contentContainer">140. <div class="appointment-tooltip">141. <p>142. Starts on: <span id="startTime">143. <!-- -->144. </span>145. <br />146. Ends on: <span id="endTime">147. <!-- -->148. </span>149. </p>150. <hr />151. Description:152. <div id="descriptionDiv">153. </div>154. </div>155. </div>156. </div>157. </telerik:RadAjaxPanel>158. </div>159. </div>160.</asp:Content>
DataTable dtData = GetList();RadTreeNode rootTreeNode = new RadTreeNode();foreach (DataRow row in dtData.Rows){ rootTreeNode = new RadTreeNode(row["name"].ToString(), row["ID"].ToString()); if (Convert.ToBoolean(row["HasChilds"])) { // HERE I WANT TO ADD SERVERSIDE EXPAND MODE } RadddTreeSubFile.EmbeddedTree.Nodes.Add(rootTreeNode );}html body .RadInput_MySkinName { display: table;}html body .RadInput_MySkinName .riTextBox,html body .RadInputMgr_MySkinName { display: table-cell; border-color: #cdcdcd; background: white; color: black; font-weight: 100; font-size: 16px; font-family: "Segoe UI", Arial, Helvetica, sans-serif; }<
radG:RadGrid AllowMultiRowSelection="true" ID="RadGrid1" runat="server" GridLines="None"
AutoGenerateColumns="False" Skin="Outlook" Width="100%" AllowPaging="True" PageSize="50"
AllowFilteringByColumn="true" AllowSorting="true"
OnItemDataBound="RadGrid1_ItemDataBound1"
OnItemCommand="RadGrid1_ItemDataBound1" OnDeleteCommand="RadGrid1_DeleteCommand"
OnPageIndexChanged="RadGrid1_PageIndexChanged" EnableHeaderContextMenu="true"
AllowCustomPaging="false"
OnPreRender="RadGrid1_PreRender" ItemStyle-Wrap="false" AlternatingItemStyle-Wrap="false" >
<ExportSettings HideStructureColumns="true" />
<MasterTableView CommandItemDisplay="Bottom" DataKeyNames="emp_code" TableLayout="Auto" Width="100%" >
<PagerStyle Mode="Advanced" AlwaysVisible="true" />
<FilterItemStyle HorizontalAlign="left" />
<HeaderStyle ForeColor="Navy" />
<CommandItemSettings ShowExportToWordButton="true" ShowExportToExcelButton="true" ShowExportToCsvButton="true" />
<AlternatingItemStyle BackColor="#E5E5E5" Height="20px" />
<CommandItemTemplate>
<div>
<asp:Image ID="Image1" ImageUrl="../frames/images/toolbar/AddRecord.gif" runat="Server" />
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/employee/AddEditEmployee.aspx"
Font-Underline="true">Add New Employee</asp:HyperLink>
</div>
</CommandItemTemplate>
<Columns>
<radG:GridBoundColumn ShowFilterIcon="False" UniqueName="EmpCode" HeaderImageUrl="../frames/images/EMPLOYEE/Grid- employee.png"
HeaderText="Emp Code" CurrentFilterFunction="StartsWith" DataField="emp_code"
Display="false">
</radG:GridBoundColumn>
<radG:GridTemplateColumn AllowFiltering="False" UniqueName="TemplateColumn">
<ItemTemplate>
<asp:Image ID="Image2" ImageUrl="../frames/images/EMPLOYEE/Grid- employee.png" runat="Server" />
</ItemTemplate>
<%
-- <HeaderStyle Width="30px" />--%>
<HeaderStyle Width="3%" />
</radG:GridTemplateColumn>
<radG:GridTemplateColumn ShowFilterIcon="False" AllowFiltering="False" UniqueName="TemplateColumnEC"
Display="false" HeaderText="Code" SortExpression="emp_code">
<ItemTemplate>
<asp:HyperLink runat="server" Text='<%# "DPT"+ DataBinder.Eval(Container.DataItem,"emp_code").ToString()%>'
NavigateUrl='<%# "AddEditEmployee.aspx?empcode=" + DataBinder.Eval (Container.DataItem,"emp_code").ToString()%>'
ID="empcode" />
</ItemTemplate>
<HeaderStyle HorizontalAlign="left" />
</radG:GridTemplateColumn>
<%
-- <radG:GridTemplateColumn UniqueName="TCEmpName" HeaderText="Employee Name" SortExpression="emp_name" CurrentFilterFunction="contains" AutoPostBackOnFilter="true">
<ItemTemplate>
<asp:HyperLink runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"emp_name").ToString()%>'
NavigateUrl='<%# "AddEditEmployee.aspx?empcode=" + DataBinder.Eval (Container.DataItem,"emp_code").ToString()%>'
ID="empname" />
</ItemTemplate>
<HeaderStyle HorizontalAlign="left" />
</radG:GridTemplateColumn>--
%>
<radG:GridBoundColumn ShowFilterIcon="False" UniqueName="emp_name" HeaderText="Employee Name"
DataField="emp_name" CurrentFilterFunction="contains" AutoPostBackOnFilter="true">
<HeaderStyle HorizontalAlign="left" />
<%
-- <HeaderStyle Width="300px" />--%>
<HeaderStyle Width="25%" />
</radG:GridBoundColumn>
<radG:GridBoundColumn ShowFilterIcon="False" UniqueName="emp_type" HeaderText="Pass Type"
DataField="emp_type" CurrentFilterFunction="contains" AutoPostBackOnFilter="true">
<HeaderStyle HorizontalAlign="left" />
<%
-- <HeaderStyle Width="90px" />--%>
</radG:GridBoundColumn>
<radG:GridBoundColumn ShowFilterIcon="False" UniqueName="ic_pp_number" HeaderText="IC/FIN Number"
DataField="ic_pp_number" CurrentFilterFunction="contains" AutoPostBackOnFilter="true">
<HeaderStyle HorizontalAlign="left" />
</radG:GridBoundColumn>
<radG:GridBoundColumn ShowFilterIcon="False" UniqueName="empgroupname" HeaderText="Type"
DataField="empgroupname" CurrentFilterFunction="contains" AutoPostBackOnFilter="true">
<HeaderStyle HorizontalAlign="left" />
</radG:GridBoundColumn>
<radG:GridBoundColumn ShowFilterIcon="False" UniqueName="ID" HeaderText="Time Card ID"
CurrentFilterFunction="contains" AutoPostBackOnFilter="true" DataField="time_card_no">
<HeaderStyle HorizontalAlign="left" />
</radG:GridBoundColumn>
<radG:GridBoundColumn Display="true" ShowFilterIcon="False" UniqueName="Designation"
HeaderText="Designation" DataField="Designation" CurrentFilterFunction="contains"
AutoPostBackOnFilter="true">
<HeaderStyle HorizontalAlign="left" />
</radG:GridBoundColumn>
<radG:GridBoundColumn Display="true" ShowFilterIcon="False" UniqueName="Department"
HeaderText="Department" DataField="Department" CurrentFilterFunction="contains"
AutoPostBackOnFilter="true">
<HeaderStyle HorizontalAlign="left" />
</radG:GridBoundColumn>
<radG:GridBoundColumn Display="false" ShowFilterIcon="False" UniqueName="hand_phone"
HeaderText="Mobile" DataField="hand_phone" CurrentFilterFunction="contains" AutoPostBackOnFilter="true">
<HeaderStyle HorizontalAlign="left" />
</radG:GridBoundColumn>
<radG:GridBoundColumn Display="false" ShowFilterIcon="False" UniqueName="email" HeaderText="Email"
DataField="email" CurrentFilterFunction="contains" AutoPostBackOnFilter="true">
<HeaderStyle HorizontalAlign="left" />
</radG:GridBoundColumn>
<radG:GridTemplateColumn AllowFiltering="False" UniqueName="editHyperlink">
<ItemTemplate>
<tt class="bodytxt">
<asp:ImageButton ID="btnedit" AlternateText="Edit" ImageUrl="../frames/images/toolbar/edit.gif"
runat="server" />
</ItemTemplate>
<%
-- <HeaderStyle Width="30px" />--%>
<HeaderStyle Width="3%" />
</radG:GridTemplateColumn>
<radG:GridClientSelectColumn Visible="false" UniqueName="GridClientSelectColumn">
</radG:GridClientSelectColumn>
</Columns>
</MasterTableView>
<ClientSettings EnableRowHoverStyle="true" AllowColumnsReorder="true" ReorderColumnsOnClient="true" >
<Selecting AllowRowSelect="true" />
<Resizing AllowRowResize="False" EnableRealTimeResize="True" ResizeGridOnColumnResize="True"
AllowColumnResize="True" ClipCellContentOnResize="False" ></Resizing>
<%
--<Scrolling UseStaticHeaders="true" AllowScroll="true" ScrollHeight="500px" SaveScrollPosition="True" />--%>
<Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" />
<Animation AllowColumnReorderAnimation="true" AllowColumnRevertAnimation="true" />
</ClientSettings>
</radG:RadGrid>
