Показать сообщение отдельно
  #1 (permalink)  
Старый 20.03.2012, 13:36
Аспирант
Отправить личное сообщение для abstract Посмотреть профиль Найти все сообщения от abstract
 
Регистрация: 20.09.2010
Сообщений: 58

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>

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