2012-04-25 19 views
5

sto usando la griglia telerik nella mia applicazione Asp.Net MVC3 e voglio associare una data di formato gg/mm/aaaa ad una delle colonne della griglia come mostrato di seguito:show date invece di DateTime in telerik Grid

Html.Telerik().Grid<TestResults>() 
    .Name("TestResultGrid") 
    .DataKeys(keys => keys.Add(c => c.SourceProgramId)) 
    .Columns(columns => 
     { 
      columns.Bound(c => c.OriginalSourceProgramId).Title("Original Case ID").Width("90").Visible(IsOriginalCaseIdVisible); 
      columns.Bound(c => c.SourceProgramId).Title("Source Program ID").Width ("90").Visible(!IsOriginalCaseIdVisible); 
      columns.Bound(c => c.Name).Title("Name").Width("140"); 
      columns.Bound(c => c.Points).Title("Points").Width("50"); 
      columns.Bound(c => c.ProgramName).Title("Program").Width("80"); 
      columns.Bound(c => c.DOB).Title("Created Date").Width("80"); 
     }) 
    .DataBinding(dataBinding => 
      dataBinding.Ajax() 
       .Select("_TestResutls", "Test")) 
    .ClientEvents(events => events 
    .OnDataBinding("Grid_onDataBinding") 
    .OnDataBound("Grid_onDataBound") 
    .OnRowDataBound("onRowDataBound") 
    .OnRowSelect("onRowSelected")) 
    .Pageable(paging => paging.PageSize(10)) 
    .NoRecordsTemplate("<b>No Records to display.<b>") 
    .Sortable() 
    .Selectable() 
    .HtmlAttributes(new { @class = "grid_table" }) 
    .Footer(true) 
    .Render(); 

Il dataType di DOB è DateTime ?. Voglio visualizzare la data del formato gg/mm/aaaa. avrei potuto convertirlo in ToString() per ottenere questo, ma ho l'ordinamento su questa colonna. Quando eseguo l'ordinamento in base a questa colonna, tratta i valori come stringa e non restituisce i risultati previsti. Questa colonna è annullabile e quindi non posso nemmeno usare il metodo DOB.Date. Qualsiasi aiuto?

risposta

10

Si dovrebbe essere in grado di fare columns.Bound (c => c.DOB) .Format ("{0: dd/MM/yyyy}"). Titolo ("Data di creazione"). Larghezza ("80");

Speranza che aiuti

+1

Funziona perfettamente. Grazie !! – TRR

+0

Esattamente quello di cui avevo bisogno! Non sapevo che si potesse cambiare un metodo di formattazione in una colonna vincolata per la griglia. – Baxter

Problemi correlati