MESCIUS SPREAD for ASP.NET 10.0J
AJAX Control Toolkitを使用したセル型

SPREAD for ASP.NETでは、AJAX Control Toolkitを使用したセル型を提供しています。これらのセル型は、AJAX Control Toolkitに含まれる各エクステンダーに依存し、これらのセル型の外観や動作は、ASP.NET AJAX Control Toolkitによって制御されます。

AJAX Control Toolkitのダウンロードや配置方法などの詳細については、下記のサイトを参照してください。

https://www.devexpress.com/products/ajax-control-toolkit/ (英語)

AJAX Control Toolkitを使用したセル型の機能については、以下に解説しています。

概要と注意点

AJAX Control Toolkitのエクステンダーは、クライアントのさまざまな動作をターゲットコントロールに追加(アタッチ)できます。 ターゲットコントロールは、ExtenderCellType クラスEditor プロパティによって公開されます。

1つのターゲットコントロールには、複数の動作をアタッチできます。これは、SPREADにおけるAJAX Control Toolkitを使用したセル型の実装でもサポートされます。たとえば、カレンダー型セル(DateCalendarCellType クラス)にMaskedEditExtenderを追加できます。これにより、このセル型は2つのエクステンダーの組み合わせとなります。

セル型にほかのエクステンダーを追加するには、Extenders プロパティを使用します。次のサンプルコードはカレンダー型セルにMaskedEditorExtenderを追加し、入力時の書式を制限します。

FarPoint.Web.Spread.Extender.DateCalendarCellType dc = new FarPoint.Web.Spread.Extender.DateCalendarCellType();
AjaxControlToolkit.MaskedEditExtender mee = new AjaxControlToolkit.MaskedEditExtender();
mee.Mask = "9999/99/99";
mee.MaskType = AjaxControlToolkit.MaskedEditType.Date;
mee.UserDateFormat = AjaxControlToolkit.MaskedEditUserDateFormat.YearDayMonth;
dc.Extenders.Add(mee);
dc.ShowEditor = true;
FpSpread1.ActiveSheetView.Cells[0, 0].CellType = dc;
Dim dc As New FarPoint.Web.Spread.Extender.DateCalendarCellType()
Dim mee As New AjaxControlToolkit.MaskedEditExtender()
mee.Mask = "9999/99/99"
mee.MaskType = AjaxControlToolkit.MaskedEditType.Date
mee.UserDateFormat = AjaxControlToolkit.MaskedEditUserDateFormat.YearDayMonth
dc.Extenders.Add(mee)
dc.ShowEditor = True
FpSpread1.ActiveSheetView.Cells(0, 0).CellType = dc

AJAX Control Toolkitを使用したセル型には、以下の制限事項がありますのでご注意ください。

使用方法

AJAX Control Toolkitを使用したセル型を使用するには、以下の手順が必要となります。

関連トピック

 

 


© MESCIUS inc. All rights reserved.