
                                            Muhammad ali
                                            
                                    
    Top achievements
    
            
                 Rank 1
                Rank 1
            
    
                                        
                                        Muhammad ali
                                        asked on 06 Apr 2010, 11:28 AM
                                    
                                i m very Confuse, i have to find "chk" Control  in my Codebehind file
<A
ppointmentTemplate>
<asp:CheckBox ID ="chk" Text='<%#Eval("ID")%>' runat="server" CssClass="test" OnCheckedChanged="alert('dsfa');" />
<asp:Label ID="lblChanelID" runat="server" Text='<%#Eval("Subject")%>'></asp:Label>
</AppointmentTemplate>
basically i have provided checkbox in all my appointment, i want to track which apointment is checked by user and which apointment is not checked by user  for that purpose i have to get the referance of Check box that is inside the <AppointmentTemplate> so how i can acess controls that is  inside <AppointmentTemplete> and get it referance according to check box TEXT property;
thanks 
Muhammad ali
4 Answers, 1 is accepted
0
                                Hello Muhammad ali,
You can access the AppointmentTemplate checkbox control in ApponintmentCreated like this:
Kind regards,
Peter
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
                                        You can access the AppointmentTemplate checkbox control in ApponintmentCreated like this:
protected void RadScheduler1_AppointmentCreated(object sender, AppointmentCreatedEventArgs e)    {        CheckBox checkbox1 = (CheckBox)e.Container.FindControl("chk");        checkbox1.Checked = true;           }Kind regards,
Peter
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
                                
                                                    Muhammad ali
                                                    
                                            
    Top achievements
    
            
                 Rank 1
                Rank 1
            
    
                                                
                                                answered on 09 Apr 2010, 06:38 AM
                                            
                                        actually i want to access appointmentTemplete Check box, when i click  button (on buttonClick Event), and that is outside the RadScheduler control
                                        0
                                
                                                    Muhammad ali
                                                    
                                            
    Top achievements
    
            
                 Rank 1
                Rank 1
            
    
                                                
                                                answered on 09 Apr 2010, 07:33 AM
                                            
                                        Actually i want to get all appointment Check box status when i click a Button that is place outside the Scheduler
i.e
<telerik:RadScheduler ID="RadScheduler1" runat="server" DataEndField="End"
DataKeyField="ID" DataSourceID="ObjectDataSource1" DataStartField="Start"
DataSubjectField="Subject" HoursPanelTimeFormat="htt"
SelectedView="DayView"
ColumnWidth="55px" ValidationGroup="RadScheduler1" MinutesPerRow="15" >
<AppointmentTemplate>
<asp:CheckBox ID ="chk" Text='<%#Eval("ID")%>' runat="server" OnCheckedChanged="GetRecords_Click" AutoPostBack="True" />
</AppointmentTemplate>
</telerik:RadScheduler>
<asp:Button ID="SaveAll" runat="server" Text="Save All" />
Code behind file:
when saveAll Click then i want to check all appointment that which appointment Checkbox is Check and which one is unChecked,
void SaveAll_Click(object sender, EventArgs e)
{
       
}
thanks
please Reply me as fast as Possible
Regarded as
Muhammad ali
                                        i.e
<telerik:RadScheduler ID="RadScheduler1" runat="server" DataEndField="End"
DataKeyField="ID" DataSourceID="ObjectDataSource1" DataStartField="Start"
DataSubjectField="Subject" HoursPanelTimeFormat="htt"
SelectedView="DayView"
ColumnWidth="55px" ValidationGroup="RadScheduler1" MinutesPerRow="15" >
<AppointmentTemplate>
<asp:CheckBox ID ="chk" Text='<%#Eval("ID")%>' runat="server" OnCheckedChanged="GetRecords_Click" AutoPostBack="True" />
</AppointmentTemplate>
</telerik:RadScheduler>
<asp:Button ID="SaveAll" runat="server" Text="Save All" />
Code behind file:
when saveAll Click then i want to check all appointment that which appointment Checkbox is Check and which one is unChecked,
void SaveAll_Click(object sender, EventArgs e)
{
}
thanks
please Reply me as fast as Possible
Regarded as
Muhammad ali
0
                                Hi Muhammad,
To be able to check which appointment is checked and which is not use this in the SaveAll_Click handler:
As you may see in the code above we are using a custom attribute with name AppCheckedState(in which we are keeping the status of the checkbox) and an AppointmentTemplate:
You may see the full code in the attached .zip file.
Hope this helps.
Regards,
Veronica Milcheva
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
                                        To be able to check which appointment is checked and which is not use this in the SaveAll_Click handler:
protected void SaveAll_Click(object sender, EventArgs e)     {         foreach (Appointment a in RadScheduler1.Appointments)         {             if (string.IsNullOrEmpty(a.Subject))             {                 a.Subject = "No subject";             }             if (string.IsNullOrEmpty(a.Attributes["AppCheckedState"]))             {                 a.Attributes["AppCheckedState"] = "False";                            }             Response.Write(a.Subject + " - " + a.Attributes["AppCheckedState"] + "</br>");         }     }As you may see in the code above we are using a custom attribute with name AppCheckedState(in which we are keeping the status of the checkbox) and an AppointmentTemplate:
<telerik:RadScheduler ID="RadScheduler1" runat="server" CustomAttributeNames="AppCheckedState"        EnableCustomAttributeEditing="true" OnAppointmentCreated="RadScheduler1_AppointmentCreated"        OnAppointmentDataBound="RadScheduler1_AppointmentDataBound">         <AppointmentTemplate>             <asp:CheckBox ID="chk" Text='<%# Eval("Subject")%>' Checked='<%# Convert.ToBoolean(Eval("AppCheckedState"))%>'                 runat="server" OnCheckedChanged="chk_CheckedChanged" AutoPostBack="True" />         </AppointmentTemplate>     </telerik:RadScheduler>You may see the full code in the attached .zip file.
Hope this helps.
Regards,
Veronica Milcheva
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.