SpreadJS製品ヘルプ
StateRule メソッド
GC.Spread.Sheets 名前空間 > ConditionalFormatting タイプ : StateRule メソッド
状態ルールの種類は、GC.Spread.Sheets.ConditionalFormatting.RuleType.rowStateRuleまたはGC.Spread.Sheets.ConditionalFormatting.RuleType.columnStateRuleになります。
状態。
状態が満たされた場合にセルに適用されるスタイル。スタイルの配列である可能性があります。
ルールが適用されるセル範囲。配列要素の型はGC.Spread.Sheets.Rangeです。
状態のルールを表します。
シンタックス
var value; // Type: StateRule
value = GC.Spread.Sheets.ConditionalFormatting.StateRule(ruleType, state, style, ranges);
function StateRule( 
   ruleType : undefined,
   state : RowColumnStates,
   style : undefined,
   ranges : undefined
) : StateRule;

パラメータ

ruleType
状態ルールの種類は、GC.Spread.Sheets.ConditionalFormatting.RuleType.rowStateRuleまたはGC.Spread.Sheets.ConditionalFormatting.RuleType.columnStateRuleになります。
state
状態。
style
状態が満たされた場合にセルに適用されるスタイル。スタイルの配列である可能性があります。
ranges
ルールが適用されるセル範囲。配列要素の型はGC.Spread.Sheets.Rangeです。

戻り値の型

状態のルール。
使用例
// シート全体に赤い背景色の行状態ルールを追加します。
var style = new GC.Spread.Sheets.Style();
style.backColor = "red";
var stateRule = new GC.Spread.Sheets.ConditionalFormatting.StateRule(GC.Spread.Sheets.ConditionalFormatting.RuleType.rowStateRule, style, [new GC.Spread.Sheets.Range(-1, -1, -1, -1)]);
activeSheet.conditionalFormats.addRule(cell);
// 異なる範囲に 2 つのスタイルを持つ行状態ルールを追加します。
var stateRule = new GC.Spread.Sheets.ConditionalFormatting.StateRule(
     GC.Spread.Sheets.ConditionalFormatting.RuleType.rowStateRule,
     [new GC.Spread.Sheets.Style("green"), new GC.Spread.Sheets.Style("red")],
     [new GC.Spread.Sheets.Range(1, 1, 10, 5)\uff0c new GC.Spread.Sheets.Range(1, 7, 10, 5)]
);
関連トピック

参照

ConditionalFormatting タイプ