|
04.11.2010, 12:22 | #1 |
Участник
|
Кастомный пункт в меню "Действия"
Здравствуйте дамы и господа.
В каждом тулбаре формы редактирования каждой сущности есть замечательная кнопочка по умолчанию с изображением желтой звездочки "Действия". Хочу добавить туда свои пункты меню (и естественно прицепить к ним некоторую функциональность). Никто не сталкивался с подобной задачей ? |
|
04.11.2010, 12:43 | #2 |
Чайный пьяница
|
Цитата:
Сообщение от yizhack
Здравствуйте дамы и господа.
В каждом тулбаре формы редактирования каждой сущности есть замечательная кнопочка по умолчанию с изображением желтой звездочки "Действия". Хочу добавить туда свои пункты меню (и естественно прицепить к ним некоторую функциональность). Никто не сталкивался с подобной задачей ? Не проще ли ещё одно меню сделать?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
04.11.2010, 13:23 | #3 |
Moderator
|
Я постоянно это использую: http://www.axforum.info/forums/blog.php?b=190 - на примере добавления диалога расшаривания записи, но вы можете добавить любой скрипт.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
23.11.2010, 09:35 | #4 |
Участник
|
Для задач делал вот так
Код: function AddMenuSubItem(targetSubMenuId,SubTitle,subId){ var sub_menu = document.getElementById(targetSubMenuId); var new_li = document.createElement('li'); new_li.className = 'ms-crm-MenuItem-Label'; new_li.id = subId; new_li.action = "some action"; new_li.innerHTML = "<SPAN class='ms-crm-MenuItem-Label'>"+ "<A class='ms-crm-MenuLink' href='javascript:onclick();' onclick='return false;' target='_self'>"+ "<SPAN class='ms-crm-MenuItem-Icon'></SPAN>"+ "<SPAN class='ms-crm-MenuItem-Text'>"+SubTitle+"</SPAN></A></SPAN>"; sub_menu.appendChild(new_li); } function AddMenuItem(targetMenuID, SubMenuTitle) { var sub_menuLIs = document.getElementById(targetMenuID); var new_sub_mnu = document.createElement('li'); new_sub_mnu.className = "ms-crm-SubMenu"; new_sub_mnu.id = "_MSsubnewSubSpisok"; new_sub_mnu.menu = "subnewSubSpisok"; new_sub_mnu.innerHTML = "<SPAN class='ms-crm-MenuItem-Label'><A class='ms-crm-MenuLink'><SPAN class='ms-crm-MenuItem-Icon'></SPAN><SPAN class='ms-crm-MenuItem-Text'>"+SubMenuTitle+"</SPAN>"+ "<IMG class='ms-crm-SubMenu-RightArrow' id='mnu_rArrow' style='BACKGROUND-POSITION-Y: -48px; "+ "BACKGROUND-IMAGE: url(/_imgs/imagestrips/control_imgs_1.gif); WIDTH: 4px; CLIP: rect(0px 4px 7px 0px); HEIGHT: 7px' alt='Дополнительно' src='http://crm.dsi.local/_imgs/imagestrips/transparent_spacer.gif' align='top' /></A></SPAN>"+ "<DIV style='DISPLAY: none'><UL class='ms-crm-MenuList' id='subnewSubSpisok'></UL></DIV>"; sub_menuLIs.appendChild(new_sub_mnu); AddMenuSubItem('subnewSubSpisok','SubMenu1','_itemSpisokBGBilling'); AddMenuSubItem('subnewSubSpisok','SubMenu1','_itemSpisokSales'); } AddMenuItem('mnuaction','MySubAction'); |
|
|
|