onContextMenuConfig

срабатывает каждый раз перед открытием контекстного меню

void onContextMenuConfig(Event ev){ ... };

Parameters

evEventобъект события

Example

webix.ui({
  view:"spreadsheet",
  id:"sheet",
  toolbar:"full",
  data:spreadsheet_data,
  on:{
    onContextMenuConfig:function(ev){
      if (ev.area == "column" || ev.area == "row") return false;
      if (ev.area == "data")
        ev.data = [
          { id:"com-1", group:"myContext", value:"Command 1" },
          { id:"com-2", group:"myContext", value:"Command 2" },
          { id:"com-3", group:"myContext", value:"Command 3" }
        ];
    },
  }
})

Details

Свойства объекта ev:

  • area {string} - место, где произошел клик. Возможные варианты: "column", "row" или "data" в зависимости от того, где было открыто меню (заголовки столбцов/строк или ячейки с данными).
  • data {object} - список опций меню.
Наверх