| function RadScheduler_ClientAppointmentMoveEnd(sender, args) { |
| var Appointment = args.get_appointment(); |
| sender.insertAppointment(Appointment); |
| } |
| public override void Insert(RadScheduler owner, Appointment appointmentToInsert) |
| { |
| //some other code here |
| int TaskID = (int)appointmentToInsert.Resources.GetResourceByType("Task").Key; |
| } |
| protected void AppointmentUpdate(object sender, Telerik.Web.UI.AppointmentUpdateEventArgs e) |
| { |
| // The problem is here: |
| e.Appointment.Start; // 08:00 |
| e.Appointment.End; // 10:00 |
| e.ModifiedAppointment.Start; // 00:00 (the date has changed but the time is wrong) |
| e.ModifiedAppointment.End; // 02:00 |
| } |
Here is what I have:
I have a radgrid and in one of its column I show another radgrid. Parent(StudentsGrid) and Child(AttendanceGrid). For each student record there can be more than one attendance. I provide a checkbox in attendancegrid so the user can delete a particular attendance. I would like to get the selected attendance records. below is the code that I have until now. I would like to do this on client side not on server side.
pls let me know how to solve this.
function rowSelected() {
var grid = $find("<%= rgStudents.ClientID %>");
var masterTable = grid.get_masterTableView();
var rows = masterTable.get_dataItems();
for (var i = 0; i < rows.length; i++) {
var cell = masterTable.getCellByColumnUniqueName(rows[i], "Attendance");
// how to get the reference to attendance radgrid and loop through its checked items????
}
<telerik:RadGrid ID="rgStudents" runat="server" AutoGenerateColumns="false">
<MasterTableView DataKeyNames="StudentId">
<Columns>
<telerik:GridBoundColumn DataField="StudentId" UniqueName="StudentId" Visible="false" />
<telerik:GridBoundColumn DataField="FName" UniqueName="FName" HeaderText="First Name" />
<telerik:GridBoundColumn DataField="LName" UniqueName="LName" HeaderText="Last Name" />
<telerik:GridTemplateColumn HeaderText="Attendance" UniqueName="Attendance">
<ItemTemplate>
<telerik:RadGrid ID="rgAttendance" runat="server" AutoGenerateColumns="false" AllowMultiRowSelection="true" >
<ClientSettings>
<Selecting AllowRowSelect="true" />
<ClientEvents OnRowSelected="rowSelected" OnRowDeselected="rowDeselected" />
</ClientSettings>
<MasterTableView DataKeyNames="AttendanceID">
<Columns>
<telerik:GridBoundColumn DataField="AttendanceId" UniqueName="AttendanceId" Visible="false" />
<telerik:GridBoundColumn DataField="CourseNo" HeaderText="CourseNo" />
<telerik:GridBoundColumn DataField="Attendance" HeaderText="Date" />
<telerik:GridClientSelectColumn UniqueName="checkboxDelete"/>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| Dim dtTable As New DataTable |
| Dim dtRow As DataRow |
| dtTable.Columns.Add(New DataColumn("ID", System.Type.GetType("System.Int32"))) |
| dtTable.Columns.Add(New DataColumn("Title", System.Type.GetType("System.String"))) |
| dtTable.Columns.Add(New DataColumn("URL", System.Type.GetType("System.String"))) |
| dtTable.Columns.Add(New DataColumn("ParentID", System.Type.GetType("System.Int32"))) |
| dtTable.TableName = "SiteMap" |
| dtRow = dtTable.NewRow |
| dtRow.Item("ID") = 1 |
| dtRow.Item("Title") = "Entreprise" |
| dtRow.Item("URL") = System.DBNull.Value |
| dtRow.Item("ParentID") = System.DBNull.Value |
| dtTable.Rows.Add(dtRow) |
| dtRow = dtTable.NewRow |
| dtRow.Item("ID") = 2 |
| dtRow.Item("Title") = "Test" |
| dtRow.Item("URL") = "" |
| dtRow.Item("ParentID") = 1 |
| dtTable.Rows.Add(dtRow) |
| SiteMap1.DataSource = dtTable |
| End Sub |
| <telerik:RadSiteMap runat="server" ID="SiteMap1" Skin="WebBlue" |
| ShowNodeLines="true" MaxDataBindDepth="2" DataFieldID="ID" DataFieldParentID="ParentID" DataTextField="Title" > |
| <LevelSettings> |
| <telerik:SiteMapLevelSetting Level="0"> |
| <ListLayout RepeatColumns="3" AlignRows="true" /> |
| </telerik:SiteMapLevelSetting> |
| </LevelSettings> |
| </telerik:RadSiteMap> |
| SELECT Customer.CustomerID, StateAfi.Icono, Customer.FirstName, Customer.Parentafi |
| FROM Customer INNER JOIN |
| StateAfi ON Customer.Stateafi = StateAfi.Stateafi |
| WHERE Parentafi>=@Parentafi or CustomerID=@Parentafi |
| <telerik:RadComboBox ID="ddlProfession" runat="server" |
| AppendDataBoundItems="True" DataSourceID="dsProfession" |
| DataTextField="Name" DataValueField="GroupRef" |
| MarkFirstMatch="True" Skin="WindowsXP" Width="200px" |
| AutoPostBack="True" |
| ToolTip="Select a Profession for the fee quote line from the drop down list"> |
| <Items> |
| <telerik:RadComboBoxItem runat="server" Text="NONE" Value="-NONE-" /> |
| </Items> |
| </telerik:RadComboBox> |
| <asp:ObjectDataSource ID="dsProfession" runat="server" |
| SelectMethod="ListGroup" TypeName="dbGroup2 |
| CacheDuration="1800" |
| OldValuesParameterFormatString="original_{0}"> |
| <SelectParameters> |
| <asp:Parameter DefaultValue="false" Name="ShowArchived" Type="Boolean" /> |
| </SelectParameters> |
| </asp:ObjectDataSource> |
Hi,
we are using ajax extender controls and radgrid in same form, when we try to refresh the grid using the following javascript code:
window["<%=rgJobSentTechnicianList.ClientID%>"].AjaxRequest('<%=rgJobSentTechnicianList.UniqueID%>', 'Refresh');
we are getting javascript error( "Sys.InvalidOperationException: Two Componentswith the same id "). Please help me to resolve this problem..
Thanks in Advance,
Karthik