or
<pro:RadAjaxManager ID="RadAjaxManager1" EnableAJAX="true" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> |
<AjaxSettings> |
<pro:AjaxSetting AjaxControlID="CalendarRadScheduler"> |
<UpdatedControls> |
<telerik:AjaxUpdatedControl ControlID="CalendarRadScheduler" LoadingPanelID="RadAjaxLoadingPanel1" /> |
</UpdatedControls> |
</pro:AjaxSetting> |
</AjaxSettings> |
</pro:RadAjaxManager> |
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server" /> |
<pro:RadScheduler |
ID="CalendarRadScheduler" |
runat="server" |
EnableAjaxSkinRendering="false" |
Height="750px" |
Width="578px" |
ShowAllDayRow="False" |
AllowDelete="False" |
AllowEdit="False" |
AllowInsert="False" |
Skin="Office2007" |
HoursPanelTimeFormat="h:mm tt" |
MinutesPerRow="15" |
ShowFullTime="True" |
StartEditingInAdvancedForm="false" |
DataKeyField="ID" |
DataSubjectField="Subject" |
DataStartField="Start" |
DataEndField="End" |
DataRecurrenceField="RecurrenceRule" |
DataRecurrenceParentKeyField="RecurrenceParentID" |
DayEndTime="18:30:00" |
DayStartTime="08:00:00" |
ShowFooter="false" |
OnClientAppointmentInserting="AppointmentInserting" |
OnClientAppointmentDoubleClick="AppointmentDoubleClick" |
OnAppointmentCreated="CalendarRadScheduler_AppointmentCreated" |
OnAppointmentDataBound="CalendarRadScheduler_AppointmentDataBound" |
CustomAttributeNames="NetworkId" |
OnAppointmentCommand="CalendarRadScheduler_AppointmentCommand" |
OnFormCreating="CalendarRadScheduler_FormCreating"> |
<AppointmentTemplate> |
<div> |
<%# FormatCalendarMessage() %> |
<span style="text-align:right; vertical-align:top; width:100%;"> |
<asp:ImageButton Enabled="true" Visible="false" ID="ibtnEdit" runat="server" CommandName="EditMessage" |
ToolTip="Edit" AlternateText="Edit" CausesValidation="false" CssClass="linkButton" |
ImageUrl="~/images/edit.gif" OnClientClick="ChangeImg(this.id, 'loading');" /> |
|
<asp:ImageButton Enabled="true" Visible="false" ID="ibtnCopy" runat="server" CommandName="CopyMessage" |
ToolTip="Create Copy" AlternateText="Create Copy" CausesValidation="false" CssClass="linkButton" |
ImageUrl="~/images/copy.gif" OnClientClick="ChangeImg(this.id, 'loading');" /> |
</span> |
</div> |
</AppointmentTemplate> |
</pro:RadScheduler> |
private void ToolTipNeeded(object sender, ToolTipTextNeededEventArgs e) |
{ |
... |
TreeNodeUI tree = (TreeNodeUI)sender; |
int level = tree.AssociatedTreeNode.Level; |
if (level == 0) |
{ |
OnRaiseCustomEvent(new TooltipEventArgs(e)); |
} |
} |
private void OnRaiseCustomEvent(TooltipEventArgs args) |
{ |
EventHandler<TooltipEventArgs> handler = RaiseCustomEvent; |
if (handler != null) |
{ |
//by the way |
args.ToolTipText = new RadTextBox(); |
args.ToolTipText.Text = "test"; |
handler(this, args); |
} |
} |
private void HandleToolTipEvent(object sender, TooltipEventArgs e) |
{ |
e.ToolTipText.Text = "444"; |
} |
public class TooltipEventArgs : ToolTipTextNeededEventArgs |
{ |
private RadTextBox txtTextBox; |
public TooltipEventArgs(ToolTipTextNeededEventArgs args) |
{ |
txtTextBox = new RadTextBox(); |
txtTextBox.BackColor = Color.Transparent; |
txtTextBox.ForeColor = Color.Black; |
txtTextBox.Enabled = true; |
txtTextBox.Text = "test"; |
args.ToolTipText = txtTextBox.Text ; |
} |
} |