我想为主网格的每一行创建静态ClientTemplates。主网格具有read.Action作为数据源,但ClientTemplates应该已经加载而没有其他请求。 可以使用foreach循环来创建ClientTemplates服务器端,如
<script id="detailTemplate_1" type="text/x-kendo-template">
@(Html.Kendo().Grid<MyModel>()...
<script id="detailTemplate_2" type="text/x-kendo-template">
@(Html.Kendo().Grid<MyModel>()...
数据源应该是一个json字符串,所以我不需要另一个请求。
主网格应该看起来像
.ClientDetailTemplateId("detailTemplate_#=id#")...
答案 0 :(得分:0)
您可以在创建网格之前在ajax请求中加载所有详细信息行的数据(以及可能的主网格,如果您想减少总请求并且无需服务器端分页等),然后使用detailInit
事件(builder for MVC)从中创建详细信息行内容。我不确定这是否可以仅使用MVC包装器。