ig.scheduler.AppointmentPropertyMapping
備考
ScheduleListDataSource クラスは、 予定を表すデータ オブジェクトを取得するアイテム ソースを指定する機能を提供します。
データ オブジェクト プロパティの名前、またはデータ型が対応する予定プロパティの名前、またはデータ型と一致しない場合、マッピングを使用して名前、または型を解決します。
データ オブジェクト プロパティの名前、またはデータ型が対応する予定プロパティの名前、またはデータ型と一致しない場合、マッピングを使用して名前、または型を解決します。
たとえば、StartDate というデータ オブジェクト プロパティがあるとします。これは、予定の Start プロパティ値が取得されるプロパティです。
この 2 つのプロパティ間のマッピングを作成するために、新しい AppointmentPropertyMapping オブジェクトが、Property 値 Start、DataObjectPropertyName StartDate で、すなわちデータ オブジェクト プロパティの実際の名前で作成されます。
この AppointmentPropertyMapping オブジェクトは、ScheduleListDataSource の AppointmentPropertyMappings コレクションに追加されます。 これはデータソースに対して、予定の Start プロパティーがデータ オブジェクトの StartDate というプロパティから取得、または割り当てられることを意味します。
プロパティ マッピングを使用して、ConvertCallback および ConvertBackCallback プロパティで、予定プロパティと対応するデータ オブジェクト プロパティとの間で双方向の変換を実行することもできます。このプロパティは、予定とその基となるデータ オブジェクトとの間でデータが転送されるたびに呼び出され、値を変更する機能を提供するデリゲートを受け入れます。
依存関係
-
ig.scheduler.AppointmentPropertyMapping
コンストラクター- new $.ig.scheduler.AppointmentPropertyMapping( );
新しいインスタンスを作成します。
-
convertBackCallback
継承- .convertBackCallback( );
値をプロパティが予期するタイプに変換する機会を提供するために、スケジュール オブジェクト プロパティの値が基本データ オブジェクトの対応するプロパティに割り当てる前に発生されるデリゲートへの参照。
備考
変換をスキップするには、このメソッドに渡された値と同じ値を返します。 null が返された場合、基本データ オブジェクト プロパティに null 値が割り当てられます。そのプロパティで null 値が無効な場合、例外が発生されます。
-
convertBackCallback
継承- .convertBackCallback( value:function );
値をプロパティが予期するタイプに変換する機会を提供するために、スケジュール オブジェクト プロパティの値が基本データ オブジェクトの対応するプロパティに割り当てる前に発生されるデリゲートへの参照。
- value
- タイプ:function
備考
変換をスキップするには、このメソッドに渡された値と同じ値を返します。 null が返された場合、基本データ オブジェクト プロパティに null 値が割り当てられます。そのプロパティで null 値が無効な場合、例外が発生されます。
-
convertCallback
継承- .convertCallback( );
値を変換するチャンスを提供するために、値がスケジュール オブジェクト プロパティに割り当てられる前に発生されるデリゲートへの参照。
備考
変換をスキップするには、このメソッドに渡された値と同じ値を返します。 null が返された場合、スケジュール オブジェクト プロパティに null 値が割り当てられます。そのプロパティに null 値が無効な場合、例外が発生されます。
-
convertCallback
継承- .convertCallback( value:function );
値を変換するチャンスを提供するために、値がスケジュール オブジェクト プロパティに割り当てられる前に発生されるデリゲートへの参照。
- value
- タイプ:function
備考
変換をスキップするには、このメソッドに渡された値と同じ値を返します。 null が返された場合、スケジュール オブジェクト プロパティに null 値が割り当てられます。そのプロパティに null 値が無効な場合、例外が発生されます。
-
dataObjectPropertyName
継承- .dataObjectPropertyName( );
このインスタンスが関連付けられているスケジュール オブジェクトのプロパティ名を取得します。
-
dataObjectPropertyName
継承- .dataObjectPropertyName( value:string );
このインスタンスが関連付けられているスケジュール オブジェクトのプロパティ名を取得します。
- value
- タイプ:string
-
onPropertyChanged
継承- .onPropertyChanged( propertyName:string );
PropertyChanged イベントを発生させます。
- propertyName
- タイプ:string
-
property
- .property( );
- 返却型:
- ig.scheduler.AppointmentProperty
- 返却型の説明:
- AppointmentProperty を返します。
Appointment オブジェクトのプロパティを識別します。
-
property
- .property( value:ig.scheduler.AppointmentProperty );
- 返却型:
- ig.scheduler.AppointmentProperty
- 返却型の説明:
- AppointmentProperty を返します。
Appointment オブジェクトのプロパティを識別します。
- value
- タイプ:ig.scheduler.AppointmentProperty
-
toString
継承- .toString( );
このオブジェクトの文字列表現を返します。
-
verifyProperty
- .verifyProperty( propertyValue:number );
マッピングが RecurrenceRoot または Resource プロパティに作成された場合に例外を発生します。
- propertyValue
- タイプ:number
- AppointmentProperty 定数の等価の整数。