2013-01-24 65 views
1

我在鎖定setSelection()時遇到了問題。正確的值被選中沒有問題,但圖表未被鎖定。在setSelection()上的Dygraphs鎖定不起作用

我曾嘗試:

graph = new Dygraph(satgraph, data, { labels: [ "Score", "Percentage of people at this score"] }); 
. 
. 
. 
graph.setSelection(intoStepSpace, { locked: [true] }); 
graph.setSelection(intoStepSpace, "", true); 
graph.setSelection(intoStepSpace, null, true); 
graph.setSelection(intoStepSpace, undefined, true); 

and, just in case they want a highlightSeriesOpts instead of the name of a series: 

graph.setSelection(intoStepSpace, { highlightSeriesOpts: [ 
    {strokeWidth: 3}, 
    {strokeBorderWidth: 1}, 
    {highlightCircleSize: 5}] 
}, true);} 

這些都單獨地嘗試,不依次像上面的代碼顯示。

可能,這是一個問題,我沒有足夠理解JavaScript中的可選參數,但在閱讀完這個概念之後,我認爲我是對的。任何人都明白我做錯了什麼?從任何事情都使用JavaScript已經很長時間了,我很高興能夠使用Dygraphs來回歸它。

非常感謝您的幫助。

布賴恩J. Stinar-

回答

1

我的超級真棒程序員朋友傑里米辣椒提到的兩件事情對我說:

1)鎖定出現在選擇鎖定到特定的系列,而不是鎖定整個圖。

2.)

graph.mouseMove_ = doNothing; 
function doNothing() 
{ 
} 

作品。我不知道爲什麼這個解決方案讓我感覺髒......