Frage

Was im Versuch zu tun haben eine Schaltfläche Bearbeiten, dass stattdessen die Linie der Öffnung für die Bearbeitung, nach vorne zu Ihnen einer Seite, wo Sie bearbeiten können. Ist das möglich? Ich habe versucht, etwas mit der Client-Vorlage, aber das Raster RENDER wird es völlig ignoriert wird.

War es hilfreich?

Lösung

Ja, können Sie eine Komponente in eine Rasterspalte platzieren. Heres ein Beispiel, wie ich verpflichten, die Id-Säule mit einem Aktions Link zur Aktion bearbeitet in der Id übergeben.

Ich habe die anderen Spalten aus der Vorlage zur Klarheit entfernt ist.

        Html.Telerik().Grid(Model)
            .Name("Items")
            .DataKeys(keys => { keys.Add(x => x.Id); })
            .Columns(columns =>
            {
                columns.Bound(x => x.Id).Title("").Format(Html.ActionLink("edit", "Edit", new { id = "{0}" }).ToHtmlString()).Encoded(false).Width(60);
            })
            .Render();

Andere Tipps

Sie können Template-Methode verwenden, statt:

@(Html.Telerik().Grid(Model)
      .Name("Items")
      .DataKeys(keys => { keys.Add(x => x.Id); })
      .Columns(columns =>
      {
          columns.Bound(x => x.Id)
                 .Title("")
                 .Template(@Html.ActionLink("edit", "Edit", new { x.id }))
                 .Width(60);
      })
)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top