Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 当网格进入编辑模式时,日期时间选择器清除值_Asp.net Mvc_Telerik_Telerik Grid_Telerik Mvc - Fatal编程技术网

Asp.net mvc 当网格进入编辑模式时,日期时间选择器清除值

Asp.net mvc 当网格进入编辑模式时,日期时间选择器清除值,asp.net-mvc,telerik,telerik-grid,telerik-mvc,Asp.net Mvc,Telerik,Telerik Grid,Telerik Mvc,我有一个绑定到网格的DateTime字段。当网格进入编辑模式时,将显示日期/时间选择器,但该值将从中清除。这将强制用户重新输入日期/时间。知道为什么在编辑模式被触发时它的值会被清除吗 @(Html.Telerik().Grid<ExpenseGridModel>() .DataBinding(dataBinding => dataBinding.Ajax() .Select("ExpenseAjaxBinding", "ExpenseEntry")

我有一个绑定到网格的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()                                          
            );
        })
         )
@(Html.Telerik().Grid())
.DataBinding(DataBinding=>DataBinding.Ajax()
.选择(“ExpenseAjaxBinding”、“ExpenseEntry”)
.更新(“费用更新”、“费用录入”)
)
.名称(“费用结算”)
.DataKeys(keys=>keys.Add(r=>r.id))
.列(列=>
{
columns.ForeignKey(o=>o.categoryId,Model.expensecegories,“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()
);
})
)

我通过设置编辑器模板解决了这个问题。默认情况下,它使用日期时间选择器。幸运的是,我不需要时间选择器部分

columns.Bound(r => r.date).Format("{0:d}").EditorTemplateName("Date");

为了让您知道,我找到了一个解决方案: