2014-02-25 187 views
2

enter image description here如何使用Html5和kendo UI在折線圖中繪製垂直線?任何人都可以幫我解決這個問題嗎?在kendo UI中如何在折線圖中繪製垂直線

+0

垂直或水平線上?我想,有一種方法可以在'kendoui'中定義水平線。 –

+0

僅限垂直線。我是劍道ui的新手,因此你可以簡單解釋一下嗎? – arun

+0

我認爲,它不可能在'kendoui'(圖表中間)繪製垂直線,但正如我所說的,水平線可以用'plotbands'繪製。你能告訴我爲什麼你需要一條垂直線,用例子。 –

回答

2

試試這個:

// let chart be the id 
$("#chart").kendoChart({ 
    categoryAxis: { 
     notes: { 
      line: { 
       length: 300 
      }, 
      data: [{ 
       value: new Date(2012, 0, 3), 
       label: { 
        text: "-" //text you want to show 
       } 
      }] 
     } 
    } 
}); 

演示:http://jsbin.com/obuweca/26

/*無CIRCLE */

$("#chart").kendoChart({ 
    categoryAxis: { 
     notes: { 
      line: { 
       length: 300 
      }, 
      icon: { 
       border: { 
        width: 0 
       } 
      }, 
      // Initial notes 
      data: [{ 
       value: new Date(2012, 0, 3) 
      }] 
     } 
    } 
}); 

DEMO:http://jsbin.com/obuweca/29/

+0

正如你所說,這工作很好,謝謝:)但在垂直線的頂部放置一個圓的權利?我們放在那裏的任何文字都會顯示出來。但我不想顯示的圓圈,而只是垂直線就足夠了我?你能幫忙嗎? – arun

+0

@arun:請看編輯後的代碼。如果它解決了你的問題,你也可以對它投票。 –

+0

@ Mohit Pandey感謝您的回覆:)並且在此期間,我發現其他解決方案也顯得太虛假,因爲標籤太成功了。而你的答案也有效:) – arun

0

您也可以嘗試使用列圖。

只是延長系列:

series: [{ 
       type: "line", 
       field: "value", 
       categoryField: "date" 
      }, 
      { 
       type:"column", 
       field: "valueColumn", 
       gap: 300 
      }] 

,並用一個新的領域,如dataSource.data:valueColumn。請參閱Example