2015-09-04 56 views
5

我想知道是否有任何方式動態增加規模-X標記後的圖已經呈現,或許通過類似,所以一個功能:我似乎動態添加刻度標記?

zingchart.exec('myChart', 'addscalexmarker', { 
    type: "line", 
    range: 14, 
    label: { 
     text: "label!! yay!" 
    } 
} 

無法找出任何其他方式得到這個工作...提前致謝!

回答

7

雖然ZingChart確實有大量API方法允許用戶修改圖表的不同部分,但並不是每個屬性都可以通過命名方法訪問。

我的建議是使用setdata方法,這是一種全面的API方法來修改圖表的JSON。圖表狀態的管理將在ZingChart外部進行,但更新將使用單個方法調用來處理。

zingchart.exec('myChart', 'setdata',{ 
    data : myConfig 
    }); 

工作演示:http://demos.zingchart.com/view/BG8SXI4W

我對ZingChart團隊 - 讓我知道,如果您有任何進一步的問題。

+0

嘿@邁克舒爾茨,感謝您的答案!就「範圍」而言,這是否取決於scaleX的值?我遇到了一個奇怪的問題,那就是實際值沒有在正確的位置繪製標記。爲了澄清,我正在做以下 'versionData.push({「type」:「line」,「range」:[value.startDate],「label」:{「text」:value.version}}); });' startDate是一個數字,它的值在規模上存在。在這種情況下,它是1441727046774(日期)。這不起作用,但是當我使用'15'作爲範圍時,它顯示在中間附近。 –

+0

edit-我也在做一個zingchart.exec('mainChart','setdata',{ data:myConfig}); –

+0

嗨@BrianCorbin,你能發表一個問題的例子嗎?可能在JSFiddle上? –