Wie einrichten mvc, Kendo UI grid mit checkbox-Steuerelement

Ich bin mit MVC, Kendo UI grid. Eine der Eigenschaften des Modells ist bool, also muss ich es im Netz aktivieren. Standardmäßig Kendo UI als "true" und "false" - Werte in der Spalte. So müssen Sie zum ersten mal klicken, um Kontrollkästchen, dann zweites mal klicken, um den Wert zu ändern der combobox. Anstatt default-Werte aus dem raster, ich ClientTemplate, also ich hab Kontrollkästchen anstelle von "true" und "false" - Werte.

              c.Bound(p => p.GiveUp)
                  .Title("Giveup")
                  .ClientTemplate("<input type='checkbox' id='GiveUp' name='GiveUp' #if(GiveUp){#checked#}# value='#=GiveUp#' />")
                  .Width(50);

Diese raster verwendet die batch-Bearbeitung und in-grid-Bearbeitung (GridEditMode.InCell)

      .Editable(x => x.Mode(GridEditMode.InCell))
      .DataSource(ds => ds.Ajax()
                            .ServerOperation(false)
                            .Events(events => events.Error("error"))
                            .Batch(true)
                            .Model(model => model.Id(p => p.Id))
                            .Read(read => read.Action("Orders", "Order").Data("formattedParameters"))))

So, was ich haben möchte, ist die Fähigkeit für Benutzer, klicken Sie auf das Kontrollkästchen, und ändern Sie den Wert von meinem Modell aber leider nicht funktioniert. Ich kann sehen, visuell checkbox wird der Wert geändert, aber ich sehe nicht ein rotes Dreieck markiert die Zelle als geändert, und wenn ich auf "neues Element hinzufügen" - Taste, Wert von checkbox verschwinden.

Bitte um Rat, was ich falsch mache.

Vielen Dank im Voraus.

InformationsquelleAutor Vlad Bezden | 2012-11-11

Schreibe einen Kommentar