Telerik MVC Grid - Anzeige-Client Fußzeile Vorlage nur, wenn die Zeile Count > 0

Ich bin mit Telerik 2011 Q2 MVC Grid in meinem asp.net MVC3 Anwendung. In einer meiner Seiten habe ich ein Raster und ich bin versucht, anzeigen die Fußzeile auf der Startaufstellung. Das Raster gebunden ist im Ajax-Modus. Hier ist der code, den ich verwende

@(Html.Telerik().Grid<MatrixDetail>()
            .Name("tlkLocalityMatrixGrid")
            .DataBinding(db => db.Ajax().Select("_LocalityMatrix", "Matrix"))

            .Columns(col => {
                col.Bound(m => m.Name).Title("Locality/BloodGroup").Width(200)
                                      .Sortable(false);
                col.Bound(m => m.A_PositiveCount).Title("A+ve")
                                      .Sortable(false);
...

                col.Bound(m => m.Total).Title("Total").Width(100).Aggregate(aggr => aggr.Sum())
                                       .ClientFooterTemplate("<# if(Count > 0) { $.telerik.formatString('{0:n}', Sum); } #>")
                                      .Format("{0:n}");}))

Als gesehen werden kann von dem code, den ich versuche zu zeigen aggregierte (Gesamt) mithilfe von Client-Footer-Template. Meine Anforderung ist die Darstellung der Summe nur, wenn die Zeilenanzahl der Raster größer als 0 ist. Sonst die Summe in der Fußzeile leer sein sollte. Also ich war mit der "Anzahl" und "Summe" zu erreichen, die Funktionalität. Wenn ich laden Sie zunächst das raster-es ist leer, und die "Insgesamt" in der Fußzeile zeigt leer, wie erwartet. Allerdings, wenn der Benutzer macht ein paar änderungen, die ich laden Sie die raster mit den Daten, aber die JQuery-beschwert sich, dass "ReferenceError: Count ist nicht definiert"

Wie bekomme ich ClientFooterTemplate, um die Fußzeile anzuzeigen ("Total" in diesem Fall) nur, wenn das Gitter hat einige Zeilen. Wenn ich nur angeben "<#= Sum #>" in der ClientFooterTemplate, dann, wenn das Netz hat keine Zeilen in der Fußzeile zeigt immer noch 0.

InformationsquelleAutor Jatin | 2011-10-27
Schreibe einen Kommentar