2017-04-22 1 views
1

Ich arbeite an einem Excel-Add-In mit den JavaScript-APIs zum Erstellen von Add-Ins in Excel Office 365. Mit dem Manifest erstellte ich eine Multifunktionsleiste, die als 4 Schaltflächen. Beim Klicken auf jede Schaltfläche wird ein Arbeitsblatt mit etwas Tabelleninhalt geöffnet.Office JS Excel Deaktivieren der Schaltfläche nach dem Klicken

Ich möchte die Schaltflächen in der Excel-Multifunktionsleiste deaktivieren, sobald sie geklickt werden & die Tabellen gerendert werden. d. h. sobald die JavaScript-Funktion, die an die Excel-Menüband-Schaltfläche gebunden ist, mit ihrer Aufgabe erledigt ist. Gibt es einen Weg, dies zu erreichen?

+0

Neugierig, wann/wie würden Sie erwarten, dass die Tasten wieder aktiviert werden? Ich bekomme, dass Sie sie deaktivieren möchten, nachdem der Benutzer eine Operation ausführt, aber wann werden sie wieder aktiviert? Wenn Sie Ihr Szenario detaillierter mit uns teilen können, können wir in Zukunft eine Funktion entwickeln, die Ihren Anforderungen entspricht. Danke –

+0

Dies ist mehr aus einer Workflow-Perspektive erforderlich. Wenn ein Workflow 10 Schritte basierend auf 10 sequenziellen Benutzeraktionen aufweist Aktion 1 - deaktiviert die Schaltfläche. Der Benutzer geht weiter und macht die Aktion 2, 3 ... bis 9. Sobald die Aktion 10 abgeschlossen ist, sollte die Schaltfläche für den Benutzer aktiv sein, um die für diesen Benutzer bestimmte Aktion auszuführen. – Deb

+0

Danke für die Klarstellung. Ein paar Buttons auf dem Ribbon zu haben, um "Steps" darzustellen, erscheint mir ein bisschen seltsam, selbst wenn wir es aus einer Plattformperspektive unterstützten, würde ich es nicht ux-weise empfehlen. Vielleicht wäre eine einzelne Schaltfläche "Aktionen" oder "Workflow", die dann einen Bereich mit dem nächsten vorherigen Schritt zeigt, besser? Sie könnten sogar eine schönere Visualisierung der Strömung auf diese Weise bieten. Gedanken? –

Antwort

1

Schaltflächen innerhalb der Multifunktionsleiste können zu diesem Zeitpunkt nicht programmgesteuert aktiviert/deaktiviert werden. Es gibt eine request in UserVoice for this, die derzeit überprüft wird. Wie immer würden Ihre Unterstützungsabstimmungen sehr geschätzt werden.

Verwandte Themen