2011-07-06 117 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"); 
相关问题