Javascript Fullcalendar Scheduler 5以编程方式扩展资源组
iam使用fullcalendar Scheduler 5.2 如何扩展或折叠资源组? 我知道ResourcesIniallyExpanded函数,但我想扩展/折叠特定的资源组 我发现了一个例子: 但这是一个旧版本的FullcalendarJavascript Fullcalendar Scheduler 5以编程方式扩展资源组,javascript,fullcalendar,fullcalendar-scheduler,fullcalendar-5,Javascript,Fullcalendar,Fullcalendar Scheduler,Fullcalendar 5,iam使用fullcalendar Scheduler 5.2 如何扩展或折叠资源组? 我知道ResourcesIniallyExpanded函数,但我想扩展/折叠特定的资源组 我发现了一个例子: 但这是一个旧版本的Fullcalendar viewRender: function(view) { $('#calendar .fc-divider .fc-cell-text').each(function(index, area_text_el) { if (are
viewRender: function(view) {
$('#calendar .fc-divider .fc-cell-text').each(function(index, area_text_el) {
if (area_text_el.innerText === 'Auditorium A') {
$(area_text_el).siblings('.fc-expander').click()
}
})
我将使用resourceGroupLabelDidMount钩子,该钩子提供以下参数:
如果将上述挂钩指定为表单函数(arg)中的函数,则arg是具有以下属性的对象:
groupValue
el-元素。仅在resourceGroupLabelDidMount、resourceGroupLabelWillUnmount、resourceGroupLaneDidMount和resourceGroupLaneWillUnmount中可用
但是在哪里可以调用click函数呢
谢谢 好吧,我昨天就想到了(在一些尝试错误之后) 我就是这样做的:
resourceGroupLabelDidMount:function(info){
if(info.groupValue === 'Auditorium B'){
info.el.querySelector('.fc-datagrid-expander')
.click();
}
您需要确定哪个元素是可单击的元素,然后在回调函数中调用其click函数(使用jQuery或vanillajs)。与您发现的旧示例的想法相同,只是HTML结构可能已更改-您需要首先使用浏览器的元素检查器检查。是的,谢谢,我研究了一个名称已更改的saw。我不知道如何调用css函数,但经过一些研究,我发现了“querySelector”。现在它开始工作了