Сервис Locker и всплывающая подсказка на FullCalendar V4 - PullRequest
2 голосов
/ 04 мая 2020

Кто-нибудь радовался добавлению всплывающих подсказок в полный календарь V4, когда в Salesforce включена служба блокировки? Вы не можете использовать стороннюю библиотеку, так как вместо элемента возвращается прокси, поэтому документированный метод eventRender не будет работать.

eventRender: function(info) {
var tooltip = new Tooltip(info.el, {
  title: info.event.extendedProps.description,
  placement: 'top',
  trigger: 'hover',
  container: 'body'
});

}

Я пытался использовать стандартный текст помощи Salesforce занятия, но все равно без радости. Я попытался установить классы popover для eventMouseEnter и eventRender, но я постоянно сталкиваюсь с одним и тем же сообщением «Не удается прочитать свойство« getElement »из неопределенного» * ​​1006 *

eventMouseEnter: function(info){
           var tooltip = '<div aura:id="eleID" id="eventTooltip" class="slds-popover slds-popover_tooltip slds-nubbin_bottom-left" role="tooltip" style="position:absolute;top:-4px;left:35px">' +  
                '<div class="slds-popover__body">' + info.event.title + '</div>' +
                '</div>';
            console.log('Mouse entered = ' + info.event.title);
            **//Failing on the below line, with 'Cannot read property 'getElement' of 
            undefined**
            var myElement = component.find('eleID').getElement();
            console.log('My Element', myElement);
            info.el.setAttribute("aria-describedby","eventTooltip");
            info.el.parentNode.innerHTML += tooltipHtml;    
        }  

У кого-нибудь есть какие-либо предложения? Большое спасибо

...