2016-04-27 144 views
0

如何更改kendo網格過濾器中的Dateformat forDate?Kendo UI網格過濾器asp.net更改日期格式

實際上,我有一個FilterableOperatorsBuilder ForDate,但是我不知道如何解決這個問題。我總是在過濾日期選擇器中獲得01/04/2016作爲日期,但我需要2016-04-01。

這裏是我有到現在爲止:

public static Action<GridFilterableSettingsBuilder> FilterSettings() 
    { 
     Action<GridFilterableSettingsBuilder> configurator = ftb => 
     { 
      ftb.Mode(GridFilterMode.Menu); 
      ftb.Extra(false).Operators(o => o.ForString(str => str 
        .Clear() 
        .Contains("Contains") 
        .IsEqualTo("Is equal to") 
        .IsNotEqualTo("Is not equal to") 
        .StartsWith("Starts with") 
        .EndsWith("Ends with"))); 

      ftb.Extra(false).Operators(o => o.ForDate(
      --->> I think ii need to change the date format right here? 
     )); 
     }; 

     return configurator; 
    } 

這將是巨大的,如果任何人都可以給我一個提示。

回答

1

好了,終於,有一個很簡單的解決辦法:

我只是說

.Format("{0:yyyy-MM-dd hh:mm:ss tt}").Filterable(f => f.UI("DateTimeFilter")) 

而且這工作得很好,即使它可能是不完美的解決方案。如果有人有更好的,請讓我知道。