行テンプレートをグリッドに適用しようとしましたが、データが表示されません... カスタマイズした後、非常に単純なテンプレートから始めています。
私がこれまでに持っているもの:
@(Html.Kendo().Grid<MyProject.Models.StudentCF>().
Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.FirstName);
columns.Bound(p => p.LastName);
columns.Bound(p => p.Age);
columns.Bound(p => p.Course);
columns.Bound(p => p.School.Name);
})
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("IndexJsonCF", "StudentCF"))
)
.Selectable()
.AutoBind(true)
.Filterable()
.Groupable()
.Sortable()
.Pageable(pager =>
{
pager.Input(true);
pager.Messages(messages => messages.Display("Showing items from {0} to {1}. Total items: {2}"));
pager.PageSizes(new int[]{5,10,20,50,100,1000});
pager.Refresh(true);
})
.ClientRowTemplate("rowtemplate")
)
<script type="text/x-kendo-template" id="rowtemplate">
"<tr>" +
"<td>" +
"#= FirstName#" +
"</td>" +
"<td>" +
"#= LastName#" +
"</td>" +
"<td>" +
"#= Age#" +
"</td>" +
"<td>" +
"#= Course#" +
"</td>" +
"<td>" +
"#= School.Name#" +
"</td>" +
"</tr>"
</script>
グリッドに表示されているのは、テンプレートの ID を持つ 1 つの行だけですrowtemplate
(繰り返し)
私は何が欠けていますか?
UPDATE 私は次のようなことをしたいと思います: ClientRowTemplate()、しかしそれは不可能のようです...