AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2019, 20:10   #1  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
1) Кастомизируем кнопку Add New в риббоонт эдиторе
2) Изменяем её команду, подменяя стандартный обработчик на свою кастомную функцию вида (црм параметры оставляем те же)
X++:
AddToSubgrid = function (selLogicCode, parentLogicName, parentId, primCtrl, selCtrl) {
    var subgridId = selCtrl.get_id(); 
    sessionStorage.setItem("SubgridCallerName", subgridId);
    // call standard handler 
    XrmCore.Commands.Open.addNewFromSubGridStandard(selLogicName, parentLogicName, parentId, primCtrl, selCtrl);
При таком подходе можно получить точное имя сабгрида и поместить его кеш браузера. К сожалению, пробросить напрямую дальше нельзя
3) На OnLoad быстрой формы вешаем обработчик и считываем имя сабгрида из кеша
X++:
function onLoad(contex): void {
    var callerSubgridName = sessionStorage.getItem("SubgridCallerName");
   ...
}
За это сообщение автора поблагодарили: a33ik (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
powerobjects: Adding Fields to the Create Form in the D365 App for Outlook Blog bot Dynamics CRM: Blogs 0 02.05.2018 06:48
Gareth Tucker: Quick Create Contact from the CRM Case Form Blog bot Dynamics CRM: Blogs 0 05.09.2011 18:11
Gareth Tucker: Quick Create Contact from the Phone Call Form Blog bot Dynamics CRM: Blogs 0 23.08.2011 12:11
CRM DE LA CREME! Some more useful javascripts for MS CRM Blog bot Dynamics CRM: Blogs 0 04.05.2010 11:05
wiki.dynamicsbook: Changes Made in Navision Attain 3.60 Blog bot Dynamics CRM: Blogs 0 02.09.2008 13:23

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:00.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.