2017-06-14 118 views
0

所以我使用FullCalendar库中的Scheduler插件。我已经有我的活动系统工作,让我通过模态框点击编辑事件。点击FullCalendar编辑资源

现在我想用资源做同样的事情,但我在那里打了一堵墙。

除其他事项外,我想这

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

但我不能cellEls方法内访问资源。

我没有找到任何这样的例子,所以我甚至不知道这是可能的。

任何想法? 在此先感谢

回答

1

任何“单击”回调的第一个参数是JavaScript事件对象。你不能改变这一点。

简单地让“资源”对象向下传播到这个事件处理自然,而不是试图重新声明它:

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

工作,谢谢。不过,我可能还有其他问题。如果我评论'respond_to do | format | ...在我的控制器结束'我得到这个错误'ResourcesController#更新缺少这种请求格式和变体的模板。 request.formats:[“text/html”] request.variant:[]'。不知道我如何摆脱这一点。 – LRP

+0

如果工作正常,请将答案标记为已接受和/或向上投票 - 谢谢:-)。如果您还有其他问题,请提出一个新问题。我在这里无法回答,似乎与您的原始问题无关,并且您的评论中没有足够的信息。 – ADyson