【发布时间】:2015-08-26 16:21:31
【问题描述】:
我有几个属性是枚举,我想将它们绑定到网格。我正在使用以下代码
column.ForeignKey(p => p.<EnumpropertyName>,
Model.<EnumList_As_SelectedItemList>, "Value", "Text");
EnumpropertyName 是可为空的 Enum。
在另一列中,我指的是属性的子属性
column.ForeignKey(p => p.<Enumproperty2Name>.<childProperyName>,
Model.<AnotherEnumList_As_SelectedItemList>, "Value", "Text");
childProperyName 是可为空的枚举。
因为这是我拥有的子对象内部
.Model(model =>
{
model.Id(p => p.InfoTableId);
model.Field(p => p.<Enumproperty2Name>).DefaultValue(new Enumproperty2Name());
})
这不起作用,因为我添加新行并为这些下拉列表选择值,选择后值会丢失。但是,如果我删除 nullable 并让它们成为常规枚举属性,它们就可以工作。
如何使可空枚举在剑道网格中工作。
谢谢
【问题讨论】:
标签: c# asp.net-mvc kendo-grid kendo-asp.net-mvc telerik-grid