1

次のような道場タブを作成しています。

<button dojoType="dijit.form.Button">
    Item 1
    <script type="dojo/method" event="onClick">
        // Load Item Tab
        newItemPane = dojox.layout.ContentPane({
                              title:'Item',
                              closable: true,
                              id:'item_tab',
                              href:'/item/1/',
                              }
                      });
        dijit.byId('mainTabs').addChild(newItemPane);
        // Select the Item Tab
        dijit.byId('mainTabs').selectChild("item_tab");
    </script>
</button>

のテキストの右側に画像を動的に挿入できますitem_tabか?

私はもう試した:

dojo.style('item_tab','background-color','#ff0000');
dojo.style(dijit.byId('item_tab'),'background-color','#ff0000');

色を無駄に変更できるかどうかを確認するためだけに:(

ここで何かを見つけましたが、彼の答えがよくわかりません

4

1 に答える 1

2

デフォルトの動作はアイコンを左側に配置することで、コンテンツ ペインに iconClass を追加するだけです。

newItemPane = dojox.layout.ContentPane({
    title:'Item',
    closable: true,
    id:'item_tab',
    href:'/item/1/',
    iconClass: 'dijitIconUsers'
});

http://jsfiddle.net/cswing/L3BBf/

右側に配置する必要がある場合は、独自のTabControllerとを作成する必要がありますTabButton。( を参照dijit/layout/TabController)

于 2012-10-02T12:10:56.863 に答える