2017-06-14 175 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