Hi:
In my current project, a scheduler control is displayed in the page. However, it seems the page will be showed in more than 5 seconds. Hence i set the scheduler as invisible initially and then set it visible in the runtime. But the control will be showed 3-5 seconds after the scheduler.visible = true and the relevant databinding operation.
Now what i want to know is which event will be triggered after the scheduler is showed or the end of the databinding operation. It seems the OnClientDataBound and OnDataBound are not available.
Anyone has idea about it?
| <httpHandlers> |
| <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" /> |
| <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false" /> |
| <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" /> |
| <add verb="*" validate="false" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI"/> |
| </httpHandlers> |
| </system.web> |
| <system.webServer> |
| <validation validateIntegratedModeConfiguration="false" /> |
| <handlers> |
| <add name="Telerik_Web_UI_WebResource_axd" verb="*" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" /> |
| <add name="Telerik_Web_UI_DialogHandler_aspx" verb="*" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI" /> |
| <add name="Telerik_Web_UI_SpellCheckHandler_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" /> |
| </handlers> |
| </system.webServer> |
| <EditFormSettings EditFormType="Template"> |
| <EditColumn UniqueName="EditCommandColumn1"></EditColumn> |
| <FormTemplate> |
| <telerik:RadEditor ID="Radeditor1" Runat="server" |
| Content='<%# Eval("Document") %>' Height="600px" Width="850px" viewpaths="~/Templates" uploadpaths="~/Templates" > |
| <Content> |
| </Content> |
| </telerik:RadEditor> |
| <br /> |
| <asp:Button ID="Button1" runat="server" Text="Accept" CommandName="update" |
| onclick="Button1_Click" /> |
| <asp:Button ID="Button2" runat="server" Text="Cancel" CommandName="cancel" /> |
| </FormTemplate> |
| </EditFormSettings> |
| 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 |