SpreadJS製品ヘルプ
オブジェクトの継承
SpreadJS > 開発者の手引き > はじめに > オブジェクトの継承

Spread.Sheetsウィジェットのシート、列、セルといったオブジェクトは、書式やその他の属性を、個々のオブジェクトがその「親」から継承します。 たとえば、背景色などのいくつかの書式をシートから継承しているセルがあるとします。このセルが属する列の全セルに対してテキストの行揃えを設定すると、このセルはこの設定も継承します。 オブジェクトのこのような親子関係によって、多くのプロパティやメソッドは、ウィジェット上のさまざまな場所にさまざまな方法で適用される可能性があります。

個々のセルが継承した書式を上書きすることもできますが、デフォルトでは、オブジェクトは親のプロパティを継承します。 したがって通常は、どのオブジェクトの設定も、このオブジェクトに適用される親の設定の組み合わせであると考えられます。たとえば、テキスト色はセルレベルで設定されたセルでも、垂直方向の配置は行から、罫線の設定は列から、背景色はシートからそれぞれ継承するような場合もあります。 背景色はこのようないくつかのレベルで設定されるので、優先順位に関する何らかの規則を適用する必要があります。

セルレベルに近いほど、優先順位も高くなります。 つまり、セルの背景色を設定すると、親から継承した背景色の設定は上書きされます。 次のリストは、このような属性の優先順位を示します。 セルレベルに近い(番号が小さい)ほど、優先順位が高くなることを確認してください。

1. セル
2. 行
3. 列
4. シート

関連トピック