2

aspx ページがあり、分離コードで Telerik.Web.UI.Appointment オブジェクトのリストを作成し、RadScheduler のデータソースをそのリストに設定しています。

予定オブジェクトごとに、いくつかの属性を追加しています。顧客 ID のようなもの。

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

この情報をクライアント側で取得する必要があります。ドキュメントから、これは機能するはずですが、機能しません。

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

これを実行すると、 attr は常に未定義です。

それで、私の問題は何ですか?サーバー側で正しい方法で属性を追加していませんか、それともクライアント側の呼び出しで何かが台無しになっていますか?

4

1 に答える 1

1

aspx のタグに CustomAttributeNames="CustomerID" を追加します。それ以外の場合、 get_attributes() は、正しく思い出せば何も返しません。

于 2010-09-30T23:52:24.297 に答える