Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   HTML5 Контестное меню. (https://javascript.ru/forum/dom-window/26744-html5-kontestnoe-menyu.html)

abstract 20.03.2012 13:36

HTML5 Контестное меню.
 
Здравствуйте. Долго мучался с dijit.menu, а точнее с многочисленными ошибками типа "_28 is not function"... А время шло... В общем мне уже теперь не до кросброузерности, дай бог чтоб на FF работало.. Набрел на элегантное понятное простое решение:
<%--Контекстное меню, построенное на базе HTML5 --%>
<menu type="context" id="group_item_menu">
  <menuitem label="Редактировать" onclick="redact_group(this)" icon=""></menuitem>
  <menuitem label="Переименовать" onclick="rename(this)" icon=""></menuitem>
  <menuitem label="Удалить" onclick="delete_group(this)" icon=""></menuitem>
</menu>


<%--Конец блока контекстного меню --%>
<div id="left_pane" class="pane">
	<ol>
	<%ResultSet result;
	if(user_adm.hasRight(root_group_view)){
		result=user_adm.connection.execute("SELECT * FROM `adm_group`;");
	}else{
		result=user_adm.connection.execute("SELECT * FROM `adm_group` where id="+user_adm.Get_id()+";");
	};
	
	while(result.next()){
	%>
    	<li><a href="#" contextmenu="group_item_menu"><%out.print(result.getString(2));%></a></li>
    <%}%>	
    </ol>
</div>

Но вот проблема... Теперь я не могу придумать способ передать указатель на конкретный пункт меню в обработчик...

m4gz 26.03.2012 11:10

У тебя ruby что ли? Странно что ты на сайт по js спрашиваешь по серверному языку, наверно тебе туда http://stackoverflow.com/


Часовой пояс GMT +3, время: 06:27.