我正在将现有应用程序从 Telerik MVC 扩展转换为更新的 KendoUI 产品。我正在使用网格控件。向网格添加新行时,如何指定列的默认值?
使用旧的 Telerik MVC 扩展,我执行了以下操作:
.Editable(editing=>editing.Mode(GridEditMode.InCell).DefaultDataItem(Model.defaultItem))
我的模型的 defaultItem 是我添加行的默认值。那么我如何用剑道做到这一点?
最佳答案
哟哟哟伙计,
您需要通过 dataSource 模型配置为每个字段指定默认值
这是您可以使用的示例;)
@(Html.Kendo()
.Grid<TestModel>()
.Name("SomeOtherGridName")
.DataSource(ds => ds.Ajax().Read("test", "test").Model(
x => {
x.Field(c => c.Val1).DefaultValue(5);
x.Field(c => c.Val2).DefaultValue("cool!");
}
))
.Columns(columns =>
{
columns.Bound(c => c.Val1);
columns.Bound(c => c.Val2);
})
)
关于telerik - 向网格添加行时使用 ASP.NET MVC3 默认值的 Kendo UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12406463/