I am having radtimepicker inside a asp.net gridview.
OnRowDatabound of gridview in the code behind I attached "OnClientTimeSelected" event of radtimepicker.
I am having a javascript function
But that function is not getting called.
Please tell me proper solution for this.
This is the sample code
aspx page
------------------------------
<asp:GridView runat="server" ID="gvWorkingHours_New" AutoGenerateColumns="false"
OnRowDataBound="gvWorkingHours_New_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="Slot Name">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtSlotName" CssClass="inputsNoExpression" Text='<%# Eval("SlotName") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="From Time">
<ItemTemplate>
<radCln:RadTimePicker ID="ddlFromTimeHrs" Width="31%" runat="server" TabIndex="2"
EnableTyping="true" TimeView-TimeFormat="HH:mm" DateInput-DateFormat="HH:mm"
DateInput-DisplayDateFormat="HH:mm" DateInput-EmptyMessage="From Time">
<TimeView ID="TimeView1" runat="server" ShowHeader="False" Interval="00:30" Columns="4" OnClientTimeSelected="sree()">
</TimeView>
</radCln:RadTimePicker>
<font class="sf-lab">hrs</font>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="To Time">
<ItemTemplate>
<radCln:RadTimePicker ID="ddlToTimeHrs" Width="31%" runat="server" TabIndex="2"
EnableTyping="true" TimeView-TimeFormat="HH:mm" DateInput-DateFormat="HH:mm"
DateInput-DisplayDateFormat="HH:mm" DateInput-EmptyMessage="From Time">
<TimeView ID="TimeView1" runat="server" ShowHeader="False" Interval="00:30" Columns="4">
</TimeView>
</radCln:RadTimePicker>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="sf-formlabel" />
</asp:GridView>
--------
aspx.cs file
protected void gvWorkingHours_New_RowDataBound(object sender, GridViewRowEventArgs e)
{
DataRowView drv = e.Row.DataItem as DataRowView;
if (e.Row.RowType == DataControlRowType.DataRow)
{
RadTimePicker ddlFromTimeHrs = (RadTimePicker)e.Row.FindControl("ddlFromTimeHrs");
RadTimePicker ddlToTimeHrs = (RadTimePicker)e.Row.FindControl("ddlToTimeHrs");
((RadTimePicker)e.Row.FindControl("ddlFromTimeHrs")).Attributes.Add("OnClientTimeSelected", "javascript:return CheckValidTimeHrs_New(" + ddlFromTimeHrs.ClientID + "," +
ddlToTimeHrs.ClientID + ",1" + ")");
((RadTimePicker)e.Row.FindControl("ddlToTimeHrs")).Attributes.Add("OnClientTimeSelected", "javascript:return CheckValidTimeHrs_New(" + ddlFromTimeHrs.ClientID + "," +
ddlToTimeHrs.ClientID + ",2" + ")");
}
}
---
javascript function
CheckValidTimeHrs_New(value1,value2,value3)
{
alert('Onclienttimeselected');
}
Regards
Sreedhar Ambati