我使用Kendos StockChart和Razor/MVC。如何在一個Kendo圖表中自定義工具提示?
當我的用戶將鼠標懸停在系列中的某個項目上時,我想要一個包含數據綁定數據的友好字符串,而不僅僅是值或類別。
class Node
{
public int Value {get; set;}
public DateTime Date { get; set;}
public string InterestingInfo { get; set;}
}
@(Html.Kendo().StockChart<Node>()
.Name("chart")
.DataSource(ds => ds.Read(read => read.Action("_X", "Controller")))
.DateField("Date")
.Series(series => {
series.Line(model => model.Value);
})
.Navigator(nav => nav
.DataSource(ds => ds .Read(read => read.Action("_X", "Controller")))
.Series(series =>
{
series.Area(s => s.Value);
})
)
.Tooltip(tooltip => tooltip
.Visible(true)
.Shared(false)
.Template("#=InterestingInfo#")
)
)
)
不管我在模板中使用,我似乎在提示
我試圖得到什麼,但「不確定」,但老實說,我不知道我在做什麼,誰處理這些(被它的jQuery,劍道等)
#=data.InterestingInfo#
#=dataItem.InterestingInfo#
一個了不起的想法。當我不得不爲大列表構建我的模板時,這確實有幫助 –