Spread.Sheets
ValidationError イベント
GC.Spread.Sheets 名前空間 > Events タイプ : ValidationError イベント
イベントを発生させたシート。
シートの名前。
セルの行インデックス。
セルの列インデックス。
エラーを発生させたデータバリデーター。
エラーの処理方法を決定するためにユーザーが設定できるポリシー。
適用されたセル値が無効なときに発生します。
シンタックス
var instance; // Type: Events
instance.ValidationError = function(sheet, sheetName, row, col, validator, validationResult) { };
ValidationError = function ( 
   sheet : Worksheet,
   sheetName : string,
   row : number,
   col : number,
   validator : DefaultDataValidator,
   validationResult : DataValidationResult
) { };

パラメータ

sheet
イベントを発生させたシート。
sheetName
シートの名前。
row
セルの行インデックス。
col
セルの列インデックス。
validator
エラーを発生させたデータバリデーター。
validationResult
エラーの処理方法を決定するためにユーザーが設定できるポリシー。
使用例
次のサンプルコードは、ValidationErrorイベントを使用します。
// 次のサンプルコードは、ValidationErrorイベントを使用します。 var nCondition = new GC.Spread.Sheets.ConditionalFormatting.Condition(GC.Spread.Sheets.ConditionalFormatting.ConditionType.cellValueCondition); nCondition.compareType(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.equalsTo); nCondition.expected(0); // 次のオプションがfalseの場合、検証は失敗し、赤のアラートが表示されます。// 次のオプションがtrueの場合、空白セルはゼロとして扱われ、検証は成功します。 nCondition.treatNullValueAsZero(false); var validator = new GC.Spread.Sheets.DataValidation.DefaultDataValidator(nCondition) validator.ignoreBlank(false); validator.type(GC.Spread.Sheets.DataValidation.CriteriaType.wholeNumber) activeSheet.getCell(0, 0, GC.Spread.Sheets.SheetArea.viewport).validator(validator); spread.options.highlightInvalidData = true; activeSheet.setValue(0, 0, null); // セル(0,0)に別の値を入力します。ユーザーが無効な値を入力すると、このイベントが発生します。 activeSheet.bind("ValidationError", vError); function vError(sender, args) { alert("error"); }
var nCondition = new GC.Spread.Sheets.ConditionalFormatting.Condition(GC.Spread.Sheets.ConditionalFormatting.ConditionType.cellValueCondition);
nCondition.compareType(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.equalsTo);
nCondition.expected(0);
//When the option is false, the validation fails and the red alert is displayed.
//When the option is true, the blank cell is treated as zero and the validation is successful.
nCondition.treatNullValueAsZero(false);
var validator = new GC.Spread.Sheets.DataValidation.DefaultDataValidator(nCondition)
validator.ignoreBlank(false);
validator.type(GC.Spread.Sheets.DataValidation.CriteriaType.wholeNumber)
activeSheet.getCell(0, 0, GC.Spread.Sheets.SheetArea.viewport).validator(validator);
spread.options.highlightInvalidData = true;
activeSheet.setValue(0, 0, null);

//Type different values in cell (0,0). This event fires if the user types an invalid value.
activeSheet.bind("ValidationError", vError);
 function vError(sender, args) {
alert("error");
            }
関連トピック

参照

Events タイプ