2011-07-06 120 views
5

例如,下面給出了dijit.ContentPane選項卡,如何以編程方式將標題「摘要」更改爲其他內容?如何以編程方式更改dojo/dijit選項卡標題?

<div id="summaryContent" class="tabClass" dojoType="dijit.layout.ContentPane" title="Summary" selected="true"> 

我想:

dojo.byId('summaryContent').title 
document.getElementById('summaryContent').style.title 

...還有很多其他的組合,但它不工作?有任何想法嗎?

回答

10

只有兩個小錯誤:第一,要獲得一個dijit實例(例如,dijit.layout.ContentPane JavaScript對象,而不是DOM節點),您必須使用dijit.byId,其次,在dijit上設置屬性完成方法set。所以:

dijit.byId("summaryContent").set("title", "My new awesome title"); 

..應該這樣做。

-1
  1. 通過使用「dijit.byId」獲取div的實例。
  2. 由於您使用dijit(「dijit.byId」)創建了實例,因此請使用方法'set'將值設置爲該屬性。

代碼: dijit.byId( 「summaryContent」)設置( 「稱號」, 「新標題」);

*新標題:是您要設置的標題。

0

這是什麼工作對我來說,不僅是冠軍,但對於任何財產:

首先包括 「的dijit /註冊表」(https://dojotoolkit.org/reference-guide/1.10/dijit/registry.html

然後在代碼中完成:

var summaryContent = registry.byId("summaryContent"); 
summaryContent._set("title", "new title here"); 
//Set something like the icon 
summaryContent._set("iconClass", "summary-icon"); 
相關問題