因此,我使用的是FullCalendar库版本3的Scheduler插件。我已经在使用事件系统,可以通过模式框在单击时编辑事件。

现在,我想使用资源做同样的事情,但是我正在碰壁。

除其他外,我尝试了

resourceRender: function(resource, cellEls) {
    cellEls.on('click', function(resource) {
        $.getScript(resource.edit_url);
    })
}


但是我无法访问cellEls方法内的资源。

我没有找到任何这样的例子,所以我什至不确定这是可能的。

有任何想法吗 ?
提前致谢

最佳答案

任何“ click”回调的第一个参数是JavaScript事件对象。您无法更改。

只需允许“资源”对象自然地向下传播到事件处理程序中,而不是尝试重新声明它:

resourceRender: function(resource, labelTds, bodyTds) {
    labelTds.on('click', function(event) {
        console.log(resource);
        $.getScript(resource.edit_url);
    });
}

10-04 16:02
查看更多