このコード サンプルは、id "ButtonID" を持つボタンに onclick イベント ハンドラーを登録します。ボタンを押すと、表示されたビューを見つけるために dijit レジストリ内のルックアップが実行されます。
任意の dojox.mobile.View で関数 performTransition(...) を呼び出すことができます。
require(["dijit/registry"], function(registry) {
dojo.ready(function() {
// Button Listener
registry.byId("ButtonID").on("click", function(){
var oldView = dijit.registry.byId("ID_View1");
oldView.performTransition("ID_View2", 1, "slide", null);
});
});
ただし:
「moveTo」パラメーターをプログラムで変更することは、ビュー間の遷移を実行するよりもはるかに困難です。dojox.mobile.Heading の Backbutton のようなウィジェットの moveTo 属性をオーバーライドするには、厄介なことをする必要があります。
var heading1 = dijit.registry.byId("ID_Heading");
heading1.destroyDescendants();
heading1.moveTo = viewId;
heading1.backButton = false;
heading1._setBackAttr("Zurück");