Private
Sub
DployRadScheduler_TimeSlotCreated(
ByVal
sender
As
Object
,
ByVal
e
As
Telerik.Web.UI.TimeSlotCreatedEventArgs)
Handles
DployRadScheduler.TimeSlotCreated
e.TimeSlot.Control.Attributes.Add(
"divName"
,
"week1"
)
End
Sub
I don't know how to retrieve that Attribute in javascript when the user clicks on the timeslot. I already have the javascript function in place to handle the OnClientTimeSlotClick event, but I can't seem to get the object that contains the attribute.
Any ideas? Or is there another way to do this? Basically, in Month View, I just want to know what week they clicked in, within the current Scheduler (where the Scheculer is always displaying 5 weeks...).
By the way, I do see that my Attribute and Value are getting written into the source of the HTML, but I obviously don't want to try to navigate through the DOM to find the one that corresponds to the timeslot I clicked.
Thanks In Advance.
I have a rad grid in my page with template columns
On applying filter it gives
<>"Specified argument was out of the range of valid values.<
telerik:RadAjaxPanel
ID
=
"panelAjaxPersonShortcut"
runat
=
"server"
EnableAJAX
=
"True"
><
br
><
div
id
=
"topNavigationControl-contentDiv"
><
br
> <
div
id
=
"textSize"
><
br
> <
asp:LinkButton
ToolTip
=
"Sign out"
CausesValidation
=
"false"
ID
=
"signOut"
runat
=
"server"
<br> OnClick="signOut_Click">Sign Out</
asp:LinkButton
><
br
> </
div
><
br
> <
asp:LinkButton
ToolTip
=
"Home"
CausesValidation
=
"false"
ID
=
"home"
runat
=
"server"
<br> OnClick="home_Click">Home</
asp:LinkButton
><
br
> <
asp:LinkButton
ToolTip
=
"Help"
CausesValidation
=
"false"
ID
=
"help"
runat
=
"server"
<br> OnClick="help_Click">Help</
asp:LinkButton
><
br
> <
ps:PersonShortcut
ID
=
"ucPersonShortcut "
runat
=
"server"
/> <
br
></
div
><
br
></
telerik:RadAjaxPanel
>
<
telerik:RadDatePicker
ID
=
"DateBirthDate"
runat
=
"server"
CssClass
=
"input"
MinDate
=
"1850-01-01"
><
br
> <
Calendar
UseColumnHeadersAsSelectors
=
"False"
UseRowHeadersAsSelectors
=
"False"
ViewSelectorText
=
"x"
><
br
> </
Calendar
><
br
> <
DatePopupButton
HoverImageUrl
=
""
ImageUrl
=
""
/><
br
> <
DateInput
DateFormat
=
"dd/MM/yyyy"
DisplayDateFormat
=
"dd/MM/yyyy"
CssClass
=
"input"
><
br
> </
DateInput
><
br
> <
ClientEvents
OnPopupOpening
=
"PopupOpening"
OnPopupClosing
=
"PopupClosing"
/><
br
> </
telerik:RadDatePicker
>
<
asp:Content
id
=
"cntMain"
contentplaceholderid
=
"mainContent"
runat
=
"server"
><
br
> <
asp:Label
runat
=
"server"
id
=
"CaptionNumberPersons"
class
=
"caption"
/><
br
> <
telerik:RadAjaxManagerProxy
ID
=
"ajaxManagerProxy"
runat
=
"server"
><
br
> <
AjaxSettings
><
br
> <
telerik:AjaxSetting
AjaxControlID
=
"ucViewPersons"
><
br
> <
UpdatedControls
><
br
> <
telerik:AjaxUpdatedControl
ControlID
=
"ucManagePerson"
/><
br
> </
UpdatedControls
><
br
> </
telerik:AjaxSetting
><
br
> </
AjaxSettings
><
br
> </
telerik:RadAjaxManagerProxy
><
br
> <
br
> <
vp:ViewPersons
ID
=
"ucViewPersons"
runat
=
"server"
/><
br
> <
mp:ManagePerson
ID
=
"ucManagePerson"
runat
=
"server"
/><
br
></
asp:Content
><
br
>
<
telerik:RadScriptManager
ID
=
"telerik_ajax_manager"
runat
=
"server"
OutputCompression
=
"Forced"
/>
<
telerik:RadAjaxLoadingPanel
ID
=
"ajax_Loaging_Panel"
Enabled
=
"true"
runat
=
"server"
MinDisplayTime
=
"1000"
BackColor
=
"#cccccc"
Transparency
=
"50"
/>
<
div
id
=
"div_1"
runat
=
"server"
>
<
asp:Label
ID
=
"lbl_1"
runat
=
"server"
Text
=
"Div 1"
></
asp:Label
>
<
br
/>
Update:
<
telerik:RadComboBox
ID
=
"cbx_update"
runat
=
"server"
>
<
Items
>
<
telerik:RadComboBoxItem
Value
=
"div_2"
Text
=
"Div 2"
/>
<
telerik:RadComboBoxItem
Value
=
"div_3"
Text
=
"Div 3"
/>
</
Items
>
</
telerik:RadComboBox
>
</
div
>
<
br
/>
<
div
id
=
"div_2"
runat
=
"server"
>
<
asp:Label
ID
=
"lbl_2"
runat
=
"server"
Text
=
"Div 2"
></
asp:Label
>
</
div
>
<
br
/>
<
div
id
=
"div_3"
runat
=
"server"
>
<
asp:Label
ID
=
"lbl_3"
runat
=
"server"
Text
=
"Div 3"
></
asp:Label
>
</
div
>
<
br
/>
<
telerik:RadButton
ID
=
"btn_submit"
runat
=
"server"
onclick
=
"btn_submit_Click"
Text
=
"Submit"
></
telerik:RadButton
>
<
telerik:RadAjaxManager
ID
=
"ajax_manager"
runat
=
"server"
DefaultLoadingPanelID
=
"ajax_Loaging_Panel"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btn_submit"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"div_1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
protected
void
btn_submit_Click(
object
sender, EventArgs e)
{
if
(cbx_update.SelectedValue ==
"div_2"
)
{
lbl_2.Text =
"Div 2 Updated"
;
ajax_manager.AjaxSettings.AddAjaxSetting(btn_submit, div_2);
}
else
{
lbl_3.Text =
"Div 3 Updated"
;
ajax_manager.AjaxSettings.AddAjaxSetting(btn_submit, div_3);
}
}
<
telerik:AjaxSetting
AjaxControlID
=
"div_3"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"div_2"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"div_3"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<telerik:AjaxUpdatedControl ControlID="DivExternalForm"
...)<
telerik:RadAjaxPanel
ID
=
"pnl_2"
runat
=
"server"
>
<
div
id
=
"div_2"
runat
=
"server"
>
<
asp:Label
ID
=
"lbl_2"
runat
=
"server"
Text
=
"Div 2"
></
asp:Label
>
</
div
>
</
telerik:RadAjaxPanel
>
<
br
/>
<
telerik:RadAjaxPanel
ID
=
"pnl_3"
runat
=
"server"
>
<
div
id
=
"div_3"
runat
=
"server"
>
<
asp:Label
ID
=
"lbl_3"
runat
=
"server"
Text
=
"Div 3"
></
asp:Label
>
</
div
>
</
telerik:RadAjaxPanel
>
protected
void
btn_submit_Click(
object
sender, EventArgs e)
{
if
(cbx_update.SelectedValue ==
"div_2"
)
{
lbl_2.Text =
"Div 2 Updated"
;
ajax_manager.AjaxSettings.AddAjaxSetting(btn_submit, pnl_2);
}
else
{
lbl_3.Text =
"Div 3 Updated"
;
ajax_manager.AjaxSettings.AddAjaxSetting(btn_submit, pnl_3);
}
}