Ich habe ein Kendo Grid in ASP.Net Razor. Für die Spalten, die nicht auf der ursprünglichen Anzeige ausgeblendet sind, "funktioniert" das HtmlAttributes; Das heißt, die Werte werden als formatierte numerische Werte angezeigt, die nach rechts ausgerichtet sind.Kendo Grid-Spalte HTML-Formatierung funktioniert nicht, wenn Spalte anfänglich ausgeblendet wird
Wenn jedoch eine andere Spalte, ansonsten auf genau die gleiche Weise formatiert, in der ursprünglichen Anzeige ausgeblendet und dann vom Benutzer (durch Verwendung der Spaltenüberschriftspalte) in das Raster eingefügt wird, ist die Formatierung nicht vollständig verwendet; Ich sehe die Werte in der Spalte ausgerichtet auf links.
Hier ist zwei Spalte aus dem Raster Ich habe das Problem mit.
Wie kann ich die HTML-Formatierung immer anwenden, unabhängig von der anfänglichen Sichtbarkeit?
columns.Bound(c => c.EarnedCost)
.HtmlAttributes(new { style = "text-align: right;" }).Format("{0:N2}")
.ClientFooterTemplate("#=kendo.toString(sum, 'N2')#")
.FooterHtmlAttributes(new { style = "text-align: right;" });
columns.Bound(c => c.PayHours).Hidden(true)
.HtmlAttributes(new { style = "text-align: right;" }).Format("{0:N2}")
.ClientFooterTemplate("#=kendo.toString(sum, 'N2')#")
.FooterHtmlAttributes(new { style = "text-align: right;" });