我有一个剑道网格,其字段如下:
columns.Bound(p => p.FlightID).Visible(false);
columns.Bound(p => p.FlightDate).Format("{0:d}").Media("(min-width: 450px)");
columns.ForeignKey(p => p.AircraftID, @Model.Aircraft, "AircraftID", "Registration").Title("Aircraft").EditorTemplateName("ComboBox").Media("(min-width: 450px)");
... more columns
columns.Template("#=resColTemplate(data)#").Title("Record").Media("(max-width: 450px)");
还有响应式栏模板:
<script id="responsive-column-template" type="text/x-kendo-template">
<p class="col-template-val"><strong>Date: </strong>#=kendo.toString(FlightDate, "dd/MM/yyyy")#</p>
<p class="col-template-val"><strong>Registration: </strong>#=data.AircraftID#</p>
</script>
我想显示外键字段中的
AircraftID
,而不是 Registration
字段。
这可能吗?
直接从模板中的数据对象访问注册字段,如下所示:
<script id="responsive-column-template" type="text/x-kendo-template">
<p class="col-template-val"><strong>Date: </strong>#=kendo.toString(FlightDate, "dd/MM/yyyy")#</p>
<p class="col-template-val"><strong>Registration: </strong>#=data.Registration#</p>
</script>