So ändern dojo/dijit Registerkarte Titel programmatisch?
Beispielsweise angesichts der dijit.ContentPane Registerkarte unten, wie kann ich programmgesteuert ändern Sie den Titel "Zusammenfassung" um etwas anderes?
<div id="summaryContent" class="tabClass" dojoType="dijit.layout.ContentPane" title="Summary" selected="true">
Habe ich versucht:
dojo.byId('summaryContent').title
document.getElementById('summaryContent').style.title
...wie auch ein paar andere Kombinationen, aber es funktioniert nicht? Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur zwei kleine Fehler: den ersten, um eine dijit-Instanz (z.B. die dijit.layout.ContentPane javascript-Objekt, nicht der DOM-Knoten) verwenden Sie
dijit.byId
, und zweitens das festlegen einer Eigenschaft auf eine dijit-erfolgt mit derset
Methode. Also:.. sollte den trick tun.
Dies ist was für mich gearbeitet, nicht nur für Titel, sondern für jede Eigenschaft:
Ersten gehören "dijit/Registrierung" (https://dojotoolkit.org/reference-guide/1.10/dijit/registry.html)
Dann im code tun:
Code:
dijit.byId("summaryContent").set("title", "Neuer Titel");
*Neue Titel: ist der Titel, den Sie einstellen möchten.