[英]How to change dojo/dijit tab title programmatically?
例如,给定下面的 dijit.ContentPane 选项卡,我如何以编程方式将标题“摘要”更改为其他内容?
<div id="summaryContent" class="tabClass" dojoType="dijit.layout.ContentPane" title="Summary" selected="true">
我试过了:
dojo.byId('summaryContent').title
document.getElementById('summaryContent').style.title
...以及一堆其他组合,但它不起作用? 有任何想法吗?
只是两个小错误:首先,要获取 dijit 实例(例如 dijit.layout.ContentPane javascript object,而不是 DOM 节点),您必须使用dijit.byId
,其次,在 dijit 上设置属性是使用set
方法。 所以:
dijit.byId("summaryContent").set("title", "My new awesome title");
..应该做的伎俩。
这对我有用,不仅适用于所有权,也适用于任何财产:
首先包括“dijit/registry”( 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");
代码: dijit.byId("summaryContent").set("title", "New Title");
*新标题:是您要设置的标题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.