此代码示例在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”参数编程比视图之间进行转换要困难得多。你必须做一些讨厌的东西覆盖例如像后退按钮的控件的属性的moveTo在dojox.mobile.Heading
var heading1 = dijit.registry.byId("ID_Heading");
heading1.destroyDescendants();
heading1.moveTo = viewId;
heading1.backButton = false;
heading1._setBackAttr("Zurück");
我建立一个应用程序。我不需要数字控制。 – Shubham