我正在开发一个网格需要显示 ICD 描述及其相关 HCC 类别描述的医疗应用程序。ICD 和 HCC 类型如下所示:
public class ICD {
public String Code { get; set; }
public String Description { get; set; }
public HCC HCC { get; set; }
}
public class HCC {
public Int32 ID { get; set; }
public String Description { get; set; }
}
当我将 Telerik MVC 扩展网格绑定到 ICD 对象列表时,我正在设置列,如下所示:
this.Html.Telerik().Grid(this.Model.ICDs)
.Name("ICDGrid")
.DataKeys(keys => keys.Add(icd => icd.Code))
.DataBinding(binding => {
binding.Ajax().Select(this.Model.AjaxSelectMethod);
binding.Ajax().Update(this.Model.AjaxUpdateMethod);
})
.Columns(columns => {
columns.Bound(icd => icd.ICDType.Name).Title("ICD 9/10");
columns.Bound(icd => icd.Code);
columns.Bound(icd => icd.Description);
columns.Bound(icd => icd.HCC.Description).Title("HCC Category")
columns.Command(commands => commands.Delete()).Title("Actions").Width(90);
})
.Editable(editing => editing.Mode(GridEditMode.InCell).DefaultDataItem(new ICD()))
.ToolBar(commands => {
commands.Insert();
commands.SubmitChanges();
})
.Sortable()
.Filterable()
.Pageable(paging => paging.PageSize(12))
.Render();
问题是 ICD 和 HCC 都有名为“描述”的属性,我无法控制它。有没有办法告诉 Telerik 在它生成的 JavaScript 中调用它们不同的东西?像 ICDDescription 和 HCCDescription 这样的东西?