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?
Funziona perfettamente. Grazie !! – TRR
Esattamente quello di cui avevo bisogno! Non sapevo che si potesse cambiare un metodo di formattazione in una colonna vincolata per la griglia. – Baxter