[]
• new StatusItem(name
, options?
)
ステータス項目の基本クラスは、基本的な値の表示と関連するコンテキストメニュー項目の関数を提供します。
実例
let StatusItem = GC.Spread.Sheets.StatusBar.StatusItem;
let labelItem = new StatusItem('labelItem', {menuContent: 'label', value: 'text'});
名前 | 型 | 説明 |
---|---|---|
name |
string |
名前は一意の識別子であり、コンテキストメニューとステータスバーで必要です。 |
options? |
IStatusItemOptions |
- |
▸ onBind(context
): void
コンテキストを連結します。 コンテキストに関するイベントリスナーを追加できるようにオーバーライドできます。
override
実例
LabelItem.prototype.onBind = function (context) {
// コンテキストに対して実装します。
}
名前 | 型 | 説明 |
---|---|---|
context |
Workbook |
ステータスバーの項目の実行コンテキスト。 |
void
▸ onCreateItemView(container
): void
ステータスバーに項目の要素を作成します。 項目をカスタマイズするためにオーバーライドできます。
override
実例
let StatusItem = GC.Spread.Sheets.StatusBar.StatusItem;
function LabelItem (name, options) {
StatusItem.call(this, name, options);
}
LabelItem.prototype = new StatusItem();
LabelItem.prototype.onCreateItemView = function (container) {
let item = document.createElement('div');
item.innerText = this.value;
container.appendChild(item);
// コンテナに対してイベントリスナーを追加します。
}
statusBar.add(new LabelItem('labelItem', {menuContent: 'label', value: 'options test'}));
名前 | 型 |
---|---|
container |
HTMLElement |
void
▸ onDispose(): void
コンテキストの非連結、すべてのリスナーの削除、およびすべての要素の破棄を行うには、ステータスバーを破棄します。
override
実例
let StatusItem = GC.Spread.Sheets.StatusBar.StatusItem;
function LabelItem (name, options) {
StatusItem.call(this, name, options);
}
LabelItem.prototype = new StatusItem();
LabelItem.prototype.onDispose = function () {
// 現在のアイテムを破棄します。
// その後、スーパー 破棄を呼び出します。
StatusItem.prototype.onDispose.call(this);
}
void
▸ onUnbind(): void
コンテキストを非連結します。 コンテキストに関するイベントリスナーを削除できるようにオーバーライドできます。
override
実例
LabelItem.prototype.onUnbind = function () {
// コンテキストに関連するイベントリスナーを削除します。
}
void
▸ onUpdate(content?
): void
ステータスバーの更新用のコールバック。ステータスバーが関数を連結または更新するとき、またはコンテキストメニューでステータスバーが変更されたかを確認しえうときに呼び出されます。更新関連の操作は、その中で実現できます。 また、ユーザーは、現在の項目を更新する必要がある場合にonUpdateを呼び出す必要があります。superのデフォルトの操作は、表示によって現在の項目を更新することです。
override
実例
let StatusItem = GC.Spread.Sheets.StatusBar.StatusItem;
function LabelItem (name, options) {
StatusItem.call(this, name, options);
}
LabelItem.prototype = new StatusItem();
LabelItem.prototype.onUpdate = function () {
StatusItem.prototype.onUpdate.call(this);
// 項目を更新します。
}
名前 | 型 | 説明 |
---|---|---|
content? |
string |
StatusItem に表示される文字列のコンテンツ。 |
void