2010-09-20 10 views
2

J'ai une page aspx, et dans le code derrière, je construis une liste d'objets Telerik.Web.UI.Appointment, et en définissant la source de données de RadScheduler à cette liste.Telerik RadScheduler et les attributs de rendez-vous

Pour chaque objet de rendez-vous, j'ajoute plusieurs attributs. Des choses comme CusomerID.

appt.Attributes.Add("CustomerID", 23); 

Je dois obtenir ce côté client de l'information. D'après la documentation, il me semble que cela devrait fonctionner, mais ce n'est pas le cas.

var appt = eventArgs.get_appointment(); 
var list = appt.get_attributes(); 
var attr = list.getAttribute('CustomerID'); 

Lorsque j'exécute ceci, attr est toujours indéfini.

Alors, quel est mon problème? Est-ce que je n'ajoute pas les attributs de la bonne façon du côté du serveur, ou est-ce que quelque chose est en désordre avec mon appel côté client?

Répondre

1

Ajoutez CustomAttributeNames = "CustomerID" à votre balise dans l'aspx. Sinon, get_attributes() ne renvoie rien si je me souviens correctement.