Joms.ContextMenu

Constructor
Joms.ContextMenu(app)
Slouží k manipulaci s kontextovým menu v mapové aplikaci.
příklad použití
var my_app; // Zde bude uložena instance třídy Joms.App
.
// some code here
.

// Vytvoříme objekt kontextového menu
var context = new Joms.ContextMenu(my_app); 

// Přidání standardních položek
context.addDefaultItems();

// Oddělující čára
context.addLine();

// Vlastní položka s callback funkcí
context.addItem('myCustomContextId', '© Planstudio',
		function() {
			window.location.href = 'http://www.planstudio.cz';
		});
parametry
Joms.App app Object aplikace.
metody
vlastnosti
  • Joms.Coord mapPos Pozice, v které bylo kliknuto do mapy při otevření kontextového menu.
Metody
Joms.ContextMenu.addDefaultItems()
Přidá standardní položky (přiblížení +/-, centrovat mapu) do kontextového menu.
Joms.ContextMenu.addItem(id, text, command)
Přidá novou položku do kontextového menu.
parametry
String id Textové id položky (bude použito jako id DOM Elementu a je využívání ve funkci skrytí a zobrazení položky v menu).
String text Text položky.
Function command Funkce která bude volána při výběru (kliknutí) na položku.
Přidá oddělující čáru do kontextového menu.
Joms.ContextMenu.hideItem(id)
Skryje položku v kontextovém menu.
parametry
String id Textové id položky.
Joms.ContextMenu.showItem(id)
Zobrazí dříve skrytou položku v kontextovém menu.
parametry
String id Textové id položky.
Joms.ContextMenu.open(point)
Zobrazí menu na zadané pozici. Pokud je menu právě zobrazeno, bude skryto a přesunuto na správnou pozici.
parametry
Joms.Coord point Bod, ke kterému má být menu zobrazeno.
Skryje kontextové menu.
Joms.ContextMenu.clearItems()
Smaže všechny položky z kontextového menu.
Generated by JsDoc Toolkit 1.4.1 on Wed, 23 Jun 2010 14:24:18 GMT.