编辑
Telerik UI ListView for ASP。NET MVCenables you to edit its records.
实现ListView的编辑功能:
配置ListView进行编辑
下面的示例演示如何为ASP配置Telerik UI ListView。NET MVC进行编辑。
名称空间ListViewExample。模型{公共类OrderViewModel{公共int OrderID{获取;设置;公共十进制?运费{得到;设置;} [Required] public DateTime?OrderDate {get;设置;}[必选]公共字符串ShipCity {get; set; } [Required] public string ShipName { get; set; } } }
定义项目模板
下面的示例演示如何为Telerik UI ListView定义项模板。添加用于创建、更新和销毁操作的按钮。
点击
元素的事件k-edit-button
而且k-delete-button
类名将被Telerik UI ListView自动处理和处理为更新
而且摧毁
行动。为方便创建
操作将单击处理程序添加到k-add-button
,获取Telerik UI ListView实例并调用add ()
方法。
<!——创建操作按钮。使用它调用客户端ListView方法add()——>< a class="k-button k-button-icontext k-add-button" href="//www.aliitrade.com/docs/aspnet-mvc/html-helpers/data-management/listview/#">添加新记录 @(Html.Kendo().ListView() /* ListView configuration */)
定义编辑器模板
属性的定义EditorTemplate
对于模型:
- 在使用已编辑模型名称的文件中声明编辑器模板—例如,
OrderViewModel.cshtml
。 - 将此文件放在
~ \ \ EditorTemplates共享的看法
项目目录。
点击
元素的事件k-update-button
而且k-cancel-button
类名将被Telerik UI ListView自动处理和处理为保存
而且取消
行动。与项目模板类似,必须将编辑器模板包装在HTML容器中。
@model ListViewExample.Models.OrderViewModel - Ship Name:
- @(Html.Kendo()。TextBoxFor (o = > o.ShipName) < / dd > < dt >船舶城市:< / dt > < dd > @ (Html.Kendo()。TextBoxFor (o = > o.ShipCity) < / dd > < dt >运费< / dt > < dd > @ (Html.Kendo()。NumericTextBoxFor(o => o. freight))
- 订单日期:
- @(Html.Kendo()。DatePickerFor(o => o.OrderDate))
改进这篇文章