fullCalendar V3 工具提示在悬停时不显示

问题描述

Fullcalendar V3 或 V5 是否支持工具提示?在文档中,我们应该使用 eventrender,这是否意味着 eventrender 需要与外部库一起使用才能获取工具提示? fullcalendar 是否提供任何事件/Api 来获取工具提示? 或者我们是否需要使用 Bootstrap 或 Jquery 来获取工具提示功能

下面是我的 js 代码,当我将鼠标悬停在我的事件上时,它不会显示任何工具提示,并且控制台中也没有错误

JET

function renderData($,self,data)  {

    self = this;
    this.events = [];
      data.forEach(element => {
    const obj ={};
    const extendedProps ={};
        var teststr1 = (element.TABLEX_LITM.value).concat(" - ",(element.TABLEX_DOCO.value));
        var teststr2 = (element.TABLEX_DL01.value).concat(" - ",teststr1);
        obj.title = teststr2,obj.start = new Date(element.TABLEX_DRQJ.value),obj.end= new Date(element.TABLEX_STRT.value),extendedProps.QuantityOrdered = element.TABLEX_UORG.value,extendedProps.QuantityCompleted = element.TABLEX_SOQS.value,obj.extendedProps = extendedProps,events.push(obj); 
});   

  
    this.calendar = $ ('#calendar').fullCalendar(
    {
    editable: true,weekends : false,selectable: true,selectHelper:true,timeFormat: 'H(:mm)',displayEventTime: false,header:{
        left : 'prev,next,today',center : 'title',right : 'month,agendaWeek,agendaDay'
    },events: events,eventRender: function (events,element) {
     
        element.attr('href','javascript:void(0);');
        element.click(function() {
           
            $("#startTime").html(formatDate(events.start));
            $("#endTime").html(formatDate(events.end));
            $("#QuantityOrdered").html(events.extendedProps.QuantityOrdered);   
            $("#QuantityCompleted").html(events.extendedProps.QuantityCompleted); 
            $("#eventContent").dialog({ modal: true,title: events.title,width:350});
           
        });
        
          var tooltip = new Tooltip(eventInfo.el,{        
                // title: eventInfo.event.extendedProps.description,title: eventInfo.events.extendedProps.description,placement: 'top',trigger: 'hover',container: 'body'
            });
        
    },}); 

  $('#calendar').fullCalendar({  
    eventAfterRender: function(event,element) {
        $(element).tooltip({
            title: event.title,container: "body"
        });
    }
});

}
 
    $(document).ready(function() {
        var chartModel = new ChartModel();
        getE1Data(chartModel,(status)=>{
            ko.applyBindings(chartModel,document.getElementById('calendar'));
        });
    }); 
 });

JET

  <div class = "container">
    <div id = "calendar"> 
    <oj-table id='table' aria-label='Departments Table'
        data='[[dataprovider]]'
        columns='[[columns]]'
        style='width: 100%; height: 700px;'>   
    </oj-table>
    </div>
    
 <div id="eventContent" title="Event Details" style="display:none;">
    Start Date: <span id="startTime"></span><br>
    Requested Date: <span id="endTime"></span><br>
    Quantity Ordered: <span id="QuantityOrdered"></span><br>
    Quantity Completed: <span id="QuantityCompleted"></span><br><br>
</div>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)