指定したURLを新規または既存のタブ(contentPane)にロードしようとすると、次のような機能があります。既存のタブが指定されている場合元のURLは新しいHTMLを追加する代わりにリロードされますが、新しいタブを作成するときに、属性refreshOnShowを削除せずに既存のタブが渡される部分をどのように達成できますか?Dojoで特定のタブのURLを開く
openTab = function(url,title, id){
var tab = dijit.byId(id);
var centerPane = dijit.byId('centerPane');
if (tab){
//if target container exists then let's load the url and add it to the container
centerPane.selectChild(tab);
$.get(url, function(data) {
$('#'+id).html(data);
});
centerPane.selectChild(tab);
} else {
var newTab = new dijit.layout.ContentPane(
{
'title': title,
href:url,
closable:true,
selected:true,
parseOnLoad:true,
preventCache:true,
refreshOnShow:true
}, id);
centerPane.addChild(newTab);
centerPane.selectChild(newTab);
}
};
; **ん** tab.title = title; ** – MikeGA
'tab.set( 'title'、 'My Incredible Title')を使って試してみてください。 ' – mtyson
恐ろしい!それは動作します! – MikeGA