[]
        
(Showing Draft Content)

GC.Spread.Sheets.ContextMenu.MenuView

クラス: MenuView

Sheets.ContextMenu.MenuView

Table of contents

コンストラクタ

メソッド

コンストラクタ

constructor

new MenuView()

MenuViewを表します。

メソッド

createMenuItemElement

createMenuItemElement(menuItemData): HTMLElement

メニュー項目ビューを作成します。

実例

$(document).ready(function () {
   var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
   function CustomMenuView() {
  }
  CustomMenuView.prototype = new GC.Spread.Sheets.ContextMenu.MenuView();
  CustomMenuView.prototype.createMenuItemElement = function (menuItemData) {
     var self = this;
     var menuItemView = GC.Spread.Sheets.ContextMenu.MenuView.prototype.createMenuItemElement.call(self, menuItemData);
     if (menuItemData.name === "markWithABg") {
         var subMenuView = menuItemView.find(".gc-ui-contextmenu-container");
         $(subMenuView[0]).colorpicker();
     }
     return menuItemView;
 };
});

パラメータ

名前 説明
menuItemData IMenuItemData 表示するメニュー項目のデータ

戻り値

HTMLElement

メニュー項目ビュー


getCommandOptions

getCommandOptions(menuItemData, host, event): any

指定したメニュー項目のコマンドオプションを取得します。

実例

  var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
  function CustomMenuView() {
  }
  CustomMenuView.prototype = new GC.Spread.Sheets.ContextMenu.MenuView();
  CustomMenuView.prototype.getCommandOptions = function (menuItemData, host, event) {
     if (menuItemData && menuItemData.name === "markWithABg") {
         var ele = event.target || event.srcElement;
         if (ele.className.indexOf("colorpicker-div-inner-colorcell") !== -1) {
             ele = ele.parentElement;
         }
         return ele.style.background;
     }
  };

パラメータ

名前 説明
menuItemData IMenuItemData クリックされたメニュー項目のデータ
host Object クリックされたメニュー項目のコンテナー
event Object マウスクリックイベント

戻り値

any

指定したメニュー項目のコマンドオプション


maxHeight

maxHeight(value?): number | void

説明 コンテキストメニューの最大の高さを取得または設定します。

実例

  var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
  spread.contextMenu.menuView.maxHeight(400);

パラメータ

名前
value? number

戻り値

number | void

number | void


scrollable

scrollable(value?): boolean | void

説明 コンテキストメニューがスクロール可能かどうかを取得または設定します。

実例

  var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
  spread.contextMenu.menuView.scrollable(false);

パラメータ

名前
value? boolean

戻り値

boolean | void

boolean | void