Telerik MVC Grid-ClientTemplate checkbox nicht angezeigt zunächst

Ich habe ein sehr ähnliches problem, der post befindet sich hier:
Telerik grid mit checkbox - Checkbox nicht angezeigt, wenn das raster zunächst Malt

Grundsätzlich habe ich eine telerik MVC3 razor Gitter mit einer ClientTemplate Spalte, die aus einer checkbox. Wenn die Seite lädt zunächst die checkbox ist nicht da - sondern es ist das, was ich will, der Wert der checkbox zu werden. Allerdings, wenn ajax ausgelöst wird (wie die Gruppierung der Spalten zusammen), das Kennzeichen zeigt an, kein problem.

Verstehe ich nicht wirklich die Lösung zu dem thread den ich oben eingefügt....also vielleicht ist das die Antwort und ich weiß einfach nicht, wie Sie das grid-Konstruktor. Hier der code, den ich habe:

Forschung.cshtml

@(Html.Telerik().Grid(Model)
    .Name("Grid")
    .DataKeys(keys => keys.Add(m => m.MessageInformation.MessageGUID))
    .DataBinding(databinding => databinding.Ajax()
        .Select("_ViewMessages", "Results")
        .Update("_UpdateSelectedMessage", "Results"))
    .Columns(columns =>
                 {
                     columns.Bound(o => o.MessageInformation.MessageGUID)
                         .ClientTemplate("<input type='checkbox' id='chkMessage' name='checkedRecords' value='<#= MessageInformation.MessageGUID #>' />")
                         .Title("Check")
                         .Width(50)
                         .HtmlAttributes(new { style = "text-align:center" });
                     columns.Bound(o => o.MessageInformation.MessageGUID).Title("ID");
                     columns.Bound(o => o.MessageInformation.MessageReceivedDateTime).Title("Received Date").Format("{0:d}");
                     columns.Bound(o => o.MessageInformation.MessageReceivedDateTime).Title("Received Time").Format("{0:t}");
                     columns.Bound(o => o.MessageInformation.MedVAMessageTypeString).Title("Message Type");
                     columns.Bound(o => o.MessageStatus).Title("Status");
                     columns.Command(commands => commands.Edit().ButtonType(GridButtonType.Text)).Title("Edit");
                 })

    .Editable(editing => editing.Mode(GridEditMode.PopUp))
    .Scrollable(scrolling => scrolling.Enabled(true))
    .Sortable(sorting => sorting.Enabled(true))
    .Pageable(paging => paging.Enabled(true))
    .Filterable(filtering => filtering.Enabled(true))
    .Groupable(grouping => grouping.Enabled(true))
    .Footer(true)
    )

ResultsController.cs

        [GridAction]
        public ActionResult Research()
        {
            ViewBag.Message = "Research";

            return View(DataAccess.Get_Messages());
        }

        [GridAction]
        public ActionResult _ViewMessages()
        {
            ViewBag.Message = "Research";

            return View(new GridModel(DataAccess.Get_Messages()));
        }

InformationsquelleAutor vcuankit | 2011-08-02

Schreibe einen Kommentar