当网格进入编辑模式日期时间选择器清除值
Posted
技术标签:
【中文标题】当网格进入编辑模式日期时间选择器清除值【英文标题】:When grid enters edit mode DateTime picker clears value 【发布时间】:2012-04-27 20:45:09 【问题描述】:我有一个绑定到网格的 DateTime 字段。当网格进入编辑模式时,日期/时间选择器会显示,但值会从中清除。这迫使用户重新输入日期/时间。知道为什么触发编辑模式时它的值会被清除吗?
@(html.Telerik().Grid<ExpenseGridModel>()
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("ExpenseAjaxBinding", "ExpenseEntry")
.Update("ExpenseUpdate", "ExpenseEntry")
)
.Name("ExpensesGrid")
.DataKeys(keys => keys.Add(r => r.id))
.Columns(columns =>
columns.ForeignKey(o => o.categoryId, Model.expenseCategories, "Id", "Name");
columns.ForeignKey(o => o.typeId, Model.expenseTypes, "Id", "Name");
columns.Bound(r => r.date);
columns.ForeignKey(o => o.classId, Model.expenseClasses, "Id", "Name");
columns.Bound(r => r.description);
columns.Bound(r => r.amount);
columns.Command(commands =>
commands.Edit()
);
)
)
【问题讨论】:
只是告诉你,我找到了解决方案:***.com/a/28193910/901083 【参考方案1】:我通过设置编辑器模板解决了这个问题。默认情况下,它使用的是 DateTime Picker。幸运的是我不需要 TimePicker 部分。
columns.Bound(r => r.date).Format("0:d").EditorTemplateName("Date");
【讨论】:
以上是关于当网格进入编辑模式日期时间选择器清除值的主要内容,如果未能解决你的问题,请参考以下文章
手动编辑日期或清除日期时,引导日期选择器更改日期事件不会触发