2012-04-16 43 views
3

我有一個DateTime字段綁定到網格。當網格進入編輯模式時,日期/時間選擇器會顯示,但該值會從中清除。這迫使用戶重新輸入日期/時間。任何想法爲什麼它的價值在編輯模式被觸發時被清除?當網格進入編輯模式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()           
      ); 
     }) 
     ) 
+0

爲了讓您知道,我找到了一個解決方案:http://stackoverflow.com/a/28193910/901083 – 2015-01-28 13:56:16

回答

1

我通過設置編輯器模板解決了問題。默認情況下它使用DateTime Picker。幸運的是,我不需要TimePicker部分。

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