|
|
#1 |
|
Участник
|
Здравствуйте дамы и господа.
В каждом тулбаре формы редактирования каждой сущности есть замечательная кнопочка по умолчанию с изображением желтой звездочки "Действия". Хочу добавить туда свои пункты меню (и естественно прицепить к ним некоторую функциональность). Никто не сталкивался с подобной задачей ? |
|
|
|
|
#2 |
|
Чайный пьяница
|
Цитата:
Сообщение от yizhack
Здравствуйте дамы и господа.
В каждом тулбаре формы редактирования каждой сущности есть замечательная кнопочка по умолчанию с изображением желтой звездочки "Действия". Хочу добавить туда свои пункты меню (и естественно прицепить к ним некоторую функциональность). Никто не сталкивался с подобной задачей ? Не проще ли ещё одно меню сделать?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
|
#3 |
|
Moderator
|
Я постоянно это использую: http://www.axforum.info/forums/blog.php?b=190 - на примере добавления диалога расшаривания записи, но вы можете добавить любой скрипт.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#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'); |
|
|
|
|
|