Это хорошо описано в справочном руководстве .
В принципе, если ваш TabContainer имеет идентификатор "myTabs", вы можете сделать:
dojo.subscribe("myTabs-selectChild", function(selected){
// Do whatever you need here, hidediv() etc..
console.log(selected.title);
});
Редактировать: Если вы хотите, чтобы что-то срабатывало только для конкретной вкладки, вы можете проверить заголовок внутри функции:
dojo.subscribe("myTabs-selectChild", function(selected){
if(selected.title == "Setup")
{
hidediv();
}
});
Возможно, более элегантный способ сделать это - использовать onShow ContentPane.событие, например, так:
<div dojoType="dijit.layout.ContentPane" title="Setup"
onShow="hidediv">
<!-- Content -->
</div>