0

フォントの色を変更したい TitlePane があります。私はただできません。これをプログラムで行う必要があります。

これまでのところ、次のようなものがあります。

var newPane = new TitlePane({title: paneName});

私もこれを試しました:

var newPane = new TitlePane({title: paneName, id: paneName, style:{color:'red'}});

これにより、ペインのコンテンツが赤に設定され、IDはどこにも追加されません:(

このAPI 情報によると、3 つのプロパティ (タイトル、コンテンツ、オープン) しか設定できません。TitlePane に ID とスタイル (色) を追加するにはどうすればよいですか? お願いします

4

2 に答える 2

1

カスケード スタイル シートを使用してスタイルを設定します。jsFiddle でどのように機能するかを参照してください: http://jsfiddle.net/phusick/63dHY/

TitlePaneタイトル テキストの色を変更するにはid

var titlePane1 = new TitlePane({
    id: "titlePane1",
    title: "some red title",
    content: "Collapse me!"            
}, "titlePane1");

次のスタイルを使用します。

#titlePane1 .dijitTitlePaneTextNode {
    color: red;
}

またはによってclass

var titlePane2 = new TitlePane({
    title: "some blue title",
    content: "Collapse me!"
}, "titlePane2");

domClass.add(titlePane2.domNode, "blue");   // as of 'dojo/dom-class' module

次のスタイルを使用します。

.blue .dijitTitlePaneTextNode {
    color: blue !important;
}

または JavaScript 経由で直接変更します (これはお勧めしません):

titlePane2.titleNode.style.color = "green";
于 2012-09-27T05:05:57.407 に答える
0
newPane.style({color: "red"});

また

query(newPane).style({color: "red"});

また

newPane.style.color = "red";
于 2013-10-08T17:26:53.770 に答える