Ich habe KendoGrid
unten ein "Gefällt mir" und wenn ich die Anwendung ausführe, erhalte ich nicht das erwartete Format für die date
Spalte.
$("#empGrid").kendoGrid({
dataSource: {
data: empModel.Value,
pageSize: 10
},
columns: [
{
field: "Name",
width: 90,
title: "Name"
},
{
field: "DOJ",
width: 90,
title: "DOJ",
type: "date",
format:"{0:MM-dd-yyyy}"
}
]
});
Wenn ich dies ausführe, erhalte ich " 2013-07-02T00:00:00Z
" in der DOJ-Spalte. Warum wird nicht formatiert? Irgendeine Idee?
date
kendo-ui
kendo-grid
Scherze
quelle
quelle
Antworten:
Ich habe diese Information gefunden und sie richtig funktionieren lassen. Die mir gegebenen Daten waren im Zeichenfolgenformat, daher musste ich die Zeichenfolge
kendo.parseDate
vor dem Formatieren mit analysierenkendo.toString
.Verweise:
quelle
Sie müssen nur den Datentyp der Spalte in die Datenquelle einfügen
und dann Ihre Anweisungsspalte:
quelle
format
Attribut zu funktionieren und ich konnte das loswerden doppelte Umwandlung der akzeptierten Antwort.type: "Date"
auf dem Feld dieses Attribut aus den Spalteneigenschaften entfernt habe.Formatieren Sie das Datum im Kendo-Raster wie folgt:
quelle
So machen Sie es mit ASP.NET:
quelle
Die Option, die ich benutze, ist wie folgt:
quelle
Soweit mir bekannt ist, müssen Sie einen Datumswert in parameterMap verarbeiten, um ihn zu formatieren.
Wenn Sie dem obigen Beispiel folgen und nur Objekte wie 'StartDate' umbenennen, sollte es funktionieren (ignorieren Sie 'data: refreshGridParams').
Weitere Details finden Sie unter dem folgenden Link oder suchen Sie einfach nach kendo grid parameterMap und sehen Sie, was andere getan haben.
http://docs.kendoui.com/api/framework/datasource#configuration-transport.parameterMap
quelle
Dies könnte hilfreich sein:
quelle