var $findByBaseId = function (baseId) { return $find($('[id$=' + baseId + ']').attr('id'));};Using the Telerik demo Scheduler / Resource Availability on http://demos.telerik.com/aspnet-ajax/scheduler/examples/resourceavailability/defaultcs.aspx, I am trying to figure out how to detect the group in which an appointment is a member. This demo has 2 groups:
If I take the existing appointment labeled Security overview meeting and drag it from group 201 and drop it into group 101, how do I programmatically detect that this appointment is now in group 101? I would like to be able to detect this within the scheduler's AppointmentUpdate event, I am currently trying to use e.Appointment.Resources[0].Key to extract the new group value, but this always returns the old group value (201), instead of the new group value (101).
How do I accomplish this?
Thank you,
Steven

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!doctype html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <Telerik:RadScriptManager ID="scriptManager" runat="server" /> <Telerik:RadAjaxManager ID="ajaxManager" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="ajax"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ajax" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </Telerik:RadAjaxManager> <asp:Panel ID="ajax" runat="server"> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </asp:Panel> </form></body></html><%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <telerik:RadCaptcha ID="captcha" Runat="server" CaptchaLinkButtonText="refresh" EnableRefreshImage="true"> </telerik:RadCaptcha></asp:Content>// This function returns a reference to the pageview of the currenlty selected tab. function GetCurrPageView() { var rtabCarrLoc = $find("<%= rtabCarrierInfo.ClientID %>"); var rselectedtab = rtabCarrLoc.get_selectedTab(); if (rselectedtab) { var rpageview = rselectedtab.get_pageView(); return rpageview; } } // Get and set the location name. var rpageview = GetCurrPageView(); if (rpageview) { var lblLocName = $telerik.$(".cdhdr-carrlocationheader", rpageview._element).html(); if (lblLocName) { var DULocName = document.getElementById("<%= lblDataUpdLocName.ClientID %>"); DULocName.innerText = lblLocName; } } protected void gvMain_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem gridRow = (GridDataItem)e.Item; bool hasEamil = (gridRow["Email"].Text.Length > 0); } }
<CommandItemTemplate> <table width="100%"> <tr> <td align="right"><asp:Button ID="btnExport" runat="server" CommandName="ExportToExcel" Text="Export Excel" /></td> </tr> </table> </CommandItemTemplate>