我试图在Kendo Grid Cell中嵌入一个图表,遵循以下示例:http://docs.telerik.com/kendo-ui/aspnet-mvc/helpers/grid/faq#how-do-i-use-a-kendo-ui-widget-inside-a-grid-client-column-template
我已经设法将图形嵌入到网格中,但我无法找到绑定到行数据的方法。
ViewModel具有每个条形值的属性 - 但是如何绑定到这些属性(可能是某些#= ... #
表达式?)。
我期待类似的东西:
@(Html.Kendo().Grid<ViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.DataID).Filterable(false);
columns.Template(@<text></text>).ClientTemplate(
Html.Kendo().Chart()
.Name("chart#=DataID#")
.Series(series =>
{
series.Bar("\\#= FirstBarValue \\#");
series.Bar("\\#= SecondBarValue \\#");
})
.ToClientTemplate().ToHtmlString()
);
})
.DataSource(dataSource => dataSource.Ajax().PageSize(20).Read(read => read.Action("Read", "Grid"))))
但FirstBarValue
和SecondBarValue
未正确评估,但DataID
为try {
Field f = TextView.class.getDeclaredField("mCursorDrawableRes");
f.setAccessible(true);
f.set((TextView)yourEditText, 0);
} catch (Exception ignored) {
}
。也许是不同的范围?我只能使用硬编码值。
有什么建议吗?