我对剑道网格有很大的麻烦。
如果我像这样使用 for 循环作为客户端模板
col.Bound(m => m.Compteurs)
.ClientTemplate("# for (var i=0;i<4;i++) { console.log(i) } #");
i 永远不会增加。与while循环相同,循环内递增。
如何解决这个问题?
谢谢
编辑 - Grid 的完整声明:
@(Html.Kendo().Grid<EAGLE.Models.ParamUf>()
.Name("ParamGrid")
.Columns(col =>
{
col.Bound(m => m.Groupement);
col.Bound(m => m.Etablissement).ClientTemplate("#= Etablissement.EtablissementName #");
col.Bound(m => m.Service).ClientTemplate("#= Service.ServiceName #");
col.Bound(m => m.Discipline).ClientTemplate("#= Discipline.DisciplineName #");
col.Bound(m => m.Unite).ClientTemplate("#= Unite.UniteName #");
col.Bound(m => m).ClientTemplate(Html.Partial("_Tel").ToHtmlString());
col.Bound(m => m.Unite.TypeHebergement).Title("Hébergement");
col.Bound(m => m.Installe);
col.Bound(m => m.Ferme);
col.Bound(m => m.Compteurs).ClientTemplate("# for (var i=0;i<4;i++) { console.log(i) } #");
col.Command(commands =>
{
commands.Edit().UpdateText("Mettre à jour").CancelText("Annuler").Text("Edit");
commands.Destroy().Text("Suppr.");
}).Title(string.Empty).Width(160);
}
)
.DataSource(data => data
.Ajax()
.Read(read => read.Action("Param_Read", "Param", new { entityCode = @ViewBag.Code, entityType = @ViewBag.Type }).Data("filterUnit"))
.Model(m =>
{
m.Id(a => a.Unite.UniteCode);
m.Field(a => a.Etablissement).DefaultValue(new EAGLE.Models.Etablissement());
m.Field(a => a.Service).DefaultValue(new EAGLE.Models.Service());
m.Field(a => a.Discipline).DefaultValue(new EAGLE.Models.Discipline());
m.Field(a => a.Unite).DefaultValue(new EAGLE.Models.Unite());
})
.Create(cre => cre.Action("Param_Create", "Param"))
.Update(upd => upd.Action("Param_Update", "Param"))
.Destroy(des => des.Action("Param_Destroy", "Param"))
.Batch(false)
.ServerOperation(false))
.Pageable(pager => pager
.Enabled(false)
.Messages(m => m.Display("Nombre total d'hébergement : {2}"))
.Messages(m => m.Empty("Pas d'hébergement."))
.PreviousNext(false)
.Input(false)
.Numeric(false))
.ToolBar(toolbar => { toolbar.Create(); })
.Editable(ed => ed.Mode(GridEditMode.PopUp).TemplateName("_ParamEdit"))
.Events(e => e.DataBound("onDatabound"))
)