SharePointCommunity
Die deutschsprachige Community für SharePoint, Office 365 und mit Azure

Element bearbeiten durch Klick auf ein Button

bewertet von 0 Usern
Beantwortet Dieser Beitrag hat 1 Geprüfte Antwort | 3 Antworten | 1 Follower

Top-200-Beitragsschreiber
66 Beiträge
AndyBy erstellt in 23 Jul 2018 15:45

Hallo liebe Community,

folgende Ausgangslage: 

Ich habe eine Liste mit dem Namen Artikel. Dafür habe ich eine ASPX-Seite erstellt und die Liste als Webpart hinzugefügt. In der Ansicht habe ich den Titel mit Bearbeitung (...=Auslassungszeichen) heraus genommen. 

Jetzt habe ich eine Gruppe mit Bearbeiter welche die Artikel in der Liste bearbeiten müssen. 

Der gesamte Ribbon ist im Livesystem deaktiviert.

Meine Idee:

Aus dem Ribbon möchte ich den Button Element bearbeiten als Button auf die ASPX-Seite legen. 

Allerding habe ich nichts gescheites gefunden wie ich die Auslassungszeichen des Elements ansprechen kann. Und mit den Variadic-Vorlagen komm ich nicht zurecht. 

Hat jemand ein Artikel in dem die Vorgehensweise beschrieben ist?

Danke vorab

AndyBy 

Beantwortet Geprüfte Antwort

Top-10-Beitragsschreiber
18.829 Beiträge

Bearbeite die Ansicht und füge die Spalte "Bearbeiten" hinzu. Die macht genau das Gewünschte: sie zeigt ein Icon an und wenn man draufklickt, kommt das Bearbeiten-Formular.

Viele Grüße
Andi
af @ evocom de
Blog

Alle Antworten

Top-200-Beitragsschreiber
66 Beiträge

Ich habe gerade ein Script gefunden mit dem der Link auf ein anderes Feld gelegt werden kann.

Kann ich den Bearbeitungsmodus als Link auf ein anderes Feld legen?

Mit dem Script habe ich zwar den Link aber nicht das Element zum bearbeiten.

(function Artikelnummer() {
    var overrideNameField = {};
    overrideNameField.Templates = {};
    overrideNameField.Templates.Fields = {
        "Artikelnummer": { "View": overrideNameFieldTemplate }
    };

    SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideNameField);
})();

function overrideNameFieldTemplate(ctx) {

    var title = ctx.CurrentItem.Artikelnummer;
    var fileRef = ctx.CurrentItem["FileRef"];
    var fileLeafRef = ctx.CurrentItem["FileLeafRef"];

    if (title) {
        return "<a href='"+ fileRef + "'>"+ title + "</a>";
    }
    else {
        return "<a href='"+ fileRef + "'>"+ fileLeafRef + "</a>";
    }
}

Hab ich noch das ansprechen des Elements vergessen?

Grüße

AndyBy

Top-10-Beitragsschreiber
18.829 Beiträge

Bearbeite die Ansicht und füge die Spalte "Bearbeiten" hinzu. Die macht genau das Gewünschte: sie zeigt ein Icon an und wenn man draufklickt, kommt das Bearbeiten-Formular.

Viele Grüße
Andi
af @ evocom de
Blog
Top-200-Beitragsschreiber
66 Beiträge

:-)) Das Leben kann so einfach sein. Danke Andi

PS: Hast recht das war jetzt wirklich langweilig Hahaha :-)

Seite 1 von 1 (4 Elemente) | RSS