2016-08-05 27 views
0

Wie ändert man den Standard-Stil (Balkenfarbe, Inhalt Farbe, etc) der Dijit ConfirmDialog? Bitte beachten Sie die Codes unten. Weder Breite noch Farbe wurden für den Bestätigungsdialog geändert.Dijit ConfirmDialog - ändern Sie seinen Standard-Stil

var confirm = new ConfirmDialog({ 
 
    title: "Confirmation", 
 
    content: "This is the content", 
 
    style: "width: 400px, color: grey" 
 
}).show();

+0

Haben Sie versucht "Stil:" Breite: 400px; Farbe: Grau; "'? – aichao

Antwort

1

Ich glaube, man muss nur ;

var confirm = new ConfirmDialog({ 
    title: "Confirmation", 
    content: "This is the content", 
    style: "width: 400px; color: grey" 
}).show(); 

BTW die , zu einem Semikolon ändern, die color Eigenschaft in style ist nur der Inhalt Farbe. Um die Titelleiste Hintergrundfarbe zu ändern, dies link sagt:

Sie müssen die Hintergrundfarbe auf der .dijitDialogTitleBar CSS außer Kraft setzen. Zum Beispiel

<link rel="stylesheet" type="text/css" href="dojo-release-1.6.1-src/dojo/resources/dojo.css" /> 
<link rel="stylesheet" type="text/css" href="dojo-release-1.6.1-src/dijit/themes/claro/claro.css" /> 

<style> .claro .dijitDialogTitleBar { background-color: #00FF00 } </style> 

Hier wird die Farbe in Grün geändert.

+0

danke, hat funktioniert. Weißt du, welches Attribut für die Farbe der Dialogtitelleiste verwendet wird? –

+0

Dafür müssen Sie das Standardthema für den Dijit Dialog überschreiben. Siehe [diese] (http://dojo-toolkit.33424.n3.nabble.com/how-to-change-the-bgcolor-of-the-dojo-dialog-title-bar-td2930155.html) zur Orientierung. Beachten Sie, dass ein ConfirmDialog von Dialog abgeleitet wird. Wenn Sie umfangreiche Änderungen am Theme vornehmen (d. H. Standardmäßig claro.css), möchten Sie vielleicht ein eigenes Theme entwickeln, das Sie verwenden können. – aichao