Мне нужно открыть новую вкладку навигации на панели навигации в среде Lightning Experience в среде, не относящейся к консольному приложению. Табличка должна иметь имя записи, предварительно заполненное в качестве метки.
Пробный следующий подход: Создана настраиваемая вкладка для целевой молнии.component
In Source Component:
Ссылка на созданную страницу с типом в качестве стандартного__navItemPage.для атрибутов указано настраиваемое имя вкладки для целевого компонента.Использование службы навигации перенаправило элемент управления на новый URL.
В целевом компоненте: использование интерфейса isUrlAddressable для получения параметра страницы.
var pageReference = {тип: 'standard__navItemPage', атрибуты: {apiName:'Product_Overview',}, состояние: {c__productId: itemId, c__isfavourite: isfavourite, c__isSourceSearchResultCmp: false
}};
var navService = component.find ("navService");navService.generateUrl (pageReference) .then ($ A.getCallback (function (url) {console.log ('Using Navigate' + url); navService.navigate (pageReference);}), $ A.getCallback (function (error){console.log (error);}));
Проблема в том, что открывающаяся вкладка навигации не имеет таких деталей, как имя записи, и я не могу найти ни один API или методы одинаковыми.
Любое руководство здесь будет оценено.