SpreadJS製品ヘルプ
CriteriaType 列挙体
GC.Spread.Sheets.DataValidation 名前空間 : CriteriaType 列挙体
データバリデーターの基準タイプを示します。
メンバ
メンバ解説
anyValueデータ検証で任意の型の値を許可し、値の型または範囲をチェックしないことを指定します。
customデータ検証でカスタム数式を使用してセル値をチェックすることを指定します。
dateデータ検証で日付値をチェックし、特定の条件を満たす日付値を許可することを指定します。
decimalValuesデータ検証で10進数値をチェックし、特定の条件を満たす10進数値を許可することを指定します。
listデータ検証で値のリストと照合し、リストに含まれるいずれかの値と一致する値を許可することを指定します。
textLengthデータ検証でテキスト値の長さをチェックし、長さが特定の条件を満たすテキスト値を許可することを指定します。
timeデータ検証で時刻値をチェックし、特定の条件を満たす時刻値を許可することを指定します。
wholeNumberデータ検証で整数値をチェックし、特定の条件を満たす整数値を許可することを指定します。
使用例
次のサンプルコードは、型を返します。
spread.options.highlightInvalidData = true;
var dv = GC.Spread.Sheets.DataValidation.createListValidator("1,2,3");
dv.showInputMessage(true);
dv.inputMessage("Value must be 1, 2 or 3.");
dv.inputTitle("tip");
activeSheet.setDataValidator(1, 1, 1, 1, dv, GC.Spread.Sheets.SheetArea.viewport); 
alert(dv.type());
This example uses the CriteriaType enumeration.
var textLengthCondition = new GC.Spread.Sheets.ConditionalFormatting.Condition(GC.Spread.Sheets.ConditionalFormatting.ConditionType.textLengthCondition);
textLengthCondition.compareType(GC.Spread.Sheets.ConditionalFormatting.GeneralComparisonOperators.greaterThan);
textLengthCondition.formula("$C$1"); // formula used to calculate a number.
var validator = new GC.Spread.Sheets.DataValidation.DefaultDataValidator(textLengthCondition);
validator.type(GC.Spread.Sheets.DataValidation.CriteriaType.custom);
activeSheet.getCell(0, 0, GC.Spread.Sheets.SheetArea.viewport).validator(validator);
spread.options.highlightInvalidData = true;
activeSheet.setValue(0, 0, "abcf");
 
//Set value 3 to $C$1, after this code, the value in Cell(0,0) is valid.
activeSheet.setValue(0, 2, 3);
//Set value 5 to $C$1, after this code, the value in Cel(0,0) is invalid.
// activeSheet.setValue(0, 2, 5);
spread.options.highlightInvalidData = true;
var dv = GC.Spread.Sheets.DataValidation.createListValidator("1,2,3");
dv.showInputMessage(true);
dv.inputMessage("Value must be 1, 2 or 3.");
dv.inputTitle("tip");
activeSheet.setDataValidator(1, 1, 1, 1, dv, GC.Spread.Sheets.SheetArea.viewport); 
alert(dv.type());
This example uses the CriteriaType enumeration.
var textLengthCondition = new GC.Spread.Sheets.ConditionalFormatting.Condition(GC.Spread.Sheets.ConditionalFormatting.ConditionType.textLengthCondition);
textLengthCondition.compareType(GC.Spread.Sheets.ConditionalFormatting.GeneralComparisonOperators.greaterThan);
textLengthCondition.formula("$C$1"); // formula used to calculate a number.
var validator = new GC.Spread.Sheets.DataValidation.DefaultDataValidator(textLengthCondition);
validator.type(GC.Spread.Sheets.DataValidation.CriteriaType.custom);
activeSheet.getCell(0, 0, GC.Spread.Sheets.SheetArea.viewport).validator(validator);
spread.options.highlightInvalidData = true;
activeSheet.setValue(0, 0, "abcf");
 
//Set value 3 to $C$1, after this code, the value in Cell(0,0) is valid.
activeSheet.setValue(0, 2, 3);
//Set value 5 to $C$1, after this code, the value in Cel(0,0) is invalid.
// activeSheet.setValue(0, 2, 5);
継承階層

Object
   GC.Spread.Sheets.DataValidation.CriteriaType

関連トピック

参照

GC.Spread.Sheets.DataValidation 名前空間