MESCIUS SPREAD for ASP.NET 10.0J > リファレンス > クライアント側スクリプト リファレンス > スクリプトメンバ > イベント > TouchStripOpening イベント |
Spreadがタッチツールバーを表示しようとしたときに発生します。
[JavaScript]
FpSpread1.addEventListener("TouchStripOpening", handler, ...)
または
FpSpread1.onTouchStripOpening = handler
[HTMLタグのインライン属性で指定]
<ELEMENT TouchStripOpening = "handler" ...>
なし
このイベントは、タッチツールバーが開かれようとする時点でトリガされます。 TouchStripOpeningイベントは、サーバー側でのタッチツールバーの設定とは無関係に発生します。 event.Area引数には、TOUCHSTRIP_CELL、TOUCHSTRIP_ROW、TOUCHSTRIP_COLUMN、またはTOUCHSTRIP_CHARTを指定できます。
次のサンプルJavaScriptコードは、クライアント側Spreadに対してこのイベントをマッピングします。
window.onload = init; function init() { var spread = document.getElementById("FpSpread1"); if (spread.addEventListener) { spread.addEventListener("TouchStripOpening", touchStripOpening, false); } else { spread.onTouchStripOpening = touchStripOpening; } } function touchStripOpening(event) { if (event.Area == event.TOUCHSTRIP_CELL) { // TouchStripを作成します。 var customTouchStrip = new FarPoint.Web.Spread.TouchStrip(); // 項目を作成します。 var itemBlack = new FarPoint.Web.Spread.TouchStripItem("Black"); var itemWhite = new FarPoint.Web.Spread.TouchStripItem("White"); customTouchStrip.Items.push(itemBlack); customTouchStrip.Items.push(itemWhite); // TouchStripを表示します。 customTouchStrip.Show(event.X, event.Y, event.Spread, event.Area); // サーバー側でカスタマイズされたTouchStripが表示されないようにします。 event.Handled = true; } }