2013-10-23 59 views
0

我想顯示一個自定義工具提示,當我的用戶懸停在折線圖上的一個節點。在劍道,如何使自定義數據綁定工具提示?

在該工具提示,我需要數據綁定到被包含在所述系列

在下面的示例綁定的對象內的字符串,所述的MyObject類有三個屬性日期,點數和Point_Info

@(Html.Kendo().Chart<MyObject>() 
     .Name("chart") 
     .Title("") 
     .DataSource(ds => 
      ds.Read(read => read.Action("_X", "Y")) 
     ) 
     .Series(series => 
     { 
      series.ScatterLine(model => model.Date, model => model.Point); 
     }) 
     .XAxis(x=>x 
      .Date() 
      .Title("Date") 
     ) 
     .Tooltip(tooltip => tooltip 
      .Visible(true) 
      . Format("{1} on {0} -- #=Point_Info#") <-- this doesnt work for me 
     ) 
    ) 

回答

1

而不是使用format .Template(「#= customTip#」)其中customTip是包含自定義工具提示文本的模型中的屬性之一。格式更受限制,僅用於數字。

0

謝謝Mike!

@(Html.Kendo().Chart<MyObject>() 
     .Name("chart") 
     .Title("") 
     .DataSource(ds => 
      ds.Read(read => read.Action("_X", "Y")) 
     ) 
     .Series(series => 
     { 
      series.ScatterLine(model => model.Date, model => model.Point).Tooltip(x=>x.Template("#=dataItem.Point_Info#")); 
     }) 
     .XAxis(x=>x 
      .Date() 
      .Title("Date") 
     ) 
     .Tooltip(tooltip => tooltip 
      .Visible(true) 
     ) 
    )