Javascript 默认情况下,FullCalendar计划程序设置为折叠
我正在尽力剖析调度程序代码,以确定如何将树的父节点设置为折叠,如我的示例所示。我可能有数百个孩子不需要展示。大概是这样的: 与此相反:Javascript 默认情况下,FullCalendar计划程序设置为折叠,javascript,fullcalendar,Javascript,Fullcalendar,我正在尽力剖析调度程序代码,以确定如何将树的父节点设置为折叠,如我的示例所示。我可能有数百个孩子不需要展示。大概是这样的: 与此相反: 在尝试隐藏正确的元素后,我意识到手动操作实际上是一件令人讨厌的事情。理想情况下,发布功能请求 就目前而言,这是迄今为止最简单、最安全的方法 $("#fullcalendar .fc-icon-down-triangle").each(function(i,icon){ //find all the triangle symbols $(icon).cl
在尝试隐藏正确的元素后,我意识到手动操作实际上是一件令人讨厌的事情。理想情况下,发布功能请求 就目前而言,这是迄今为止最简单、最安全的方法
$("#fullcalendar .fc-icon-down-triangle").each(function(i,icon){ //find all the triangle symbols
$(icon).click(); //send a click event and let FC handle it
})
您可能需要将其插入或其他一些渲染回调中。伙计,我很难做到这一点。它工作到90%,但当我扩展一行时,子行中的事件没有显示。我让它100%工作的唯一方法是将viewRender替换为eventAfterAllRender如下:eventAfterAllRender:function(视图)
{
如果(装载计数<1){
$(“#calendar.fc图标向下三角形”)。每个(函数(i,图标){
$(图标)。单击();
})
loadCount++;
}
},
Great,我对它做了一点改进,这样当用户滚动日期或更改日期范围(因此调用viewRender方法)时,它不会折叠它们<代码>变量加载计数=0;viewRender:function(){if(loadCount<1){$(“.scheduler.fc icon down triangle”).each(function(i,icon){//查找所有三角形符号$(icon)。click();//发送一个click事件并让fc处理它})loadCount++;}
{
if (loadCount < 1) {
$("#calendar .fc-icon-down-triangle").each(function(i,icon){
$(icon).click();
})
loadCount++;
}
},