HTML:
<div id="menu" dojoType="dijit.myComboButton">
<span>Save Me</span>
<div dojoType="dijit.Menu" id="cmbmnu">
<div dojoType="dijit.MenuItem">
Save as
</div>
<div dojoType="dijit.MenuItem">
Save as Email Draft
</div>
</div>
</div>
JS:
dojo.provide("dijit.myComboButton");
dojo.declare('dijit.myComboButton', [dijit.form.ComboButton],{
postCreate:function(){
this.inherited(arguments);
//console.log(this.containerNode);
},
startup:function(){
var x =dijit.byId('cmbmnu');
}
})
在 postCreate 方法中执行您的 Dom 操作(css 类删除)。在启动方法中,对可能嵌套在组合按钮中的菜单或工具栏进行 Dom 操作(css 类删除)。
注意 myComboButton 是一个自定义小部件