Joms.ContextMenu
Constructor
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
- addItem(id, text, command)
- addLine()
- hideItem(id)
- showItem(id)
- open(point)
- close()
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.
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. |
Joms.ContextMenu.addLine()
Přidá oddělující čáru do kontextového menu.
Skryje položku v kontextovém menu.
parametry
| String | id | Textové id položky. |
Zobrazí dříve skrytou položku v kontextovém menu.
parametry
| String | id | Textové id položky. |
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. |
Joms.ContextMenu.close()
Skryje kontextové menu.
Joms.ContextMenu.clearItems()
Smaže všechny položky z kontextového menu.