2013-04-16 62 views
0

我正在使用jqplot與骨幹js。該視圖包含一個名爲「dchart」的元素。jqplot backbonejs - 沒有繪圖目標指定問題

要找到一個元素,內視圖渲染,我可以做以下和它的作品:

chartElem = $(@el).find('#dchart') 

但是,下列情況不中的渲染方法:

chartElem = $('#dchart') 

所以遠不是問題。但是,當jqplot試圖找到一個元素,它使用第二種方法。因此,當試圖在backbonejs視圖中呈現jqplot時,我遇到了「無指定目標指定」問題。

我該如何解決這個問題?

爲了讓一些情況下,我的代碼使某些元素動態(下面的CoffeeScript)

render:() => 
    result = @getdynamicdata() 
    $(@el).html(@template(result)) 
    chartElem = $(@el).find('#dchart') 

    data = [["a", result.v1], ["b", result.v2]] 
    jQuery.jqplot('dchart',... 
    ) 

謝謝!

回答

0

它看起來像這個渲染需要在pageinit事件處理程序中發生。