通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
dynamically change the container in different pages which open the same external view by in Dojo mobile ViewController.openExternalView
我正试图在不同页面中的不同容器上加载一个外部视图。集装箱可以装载。但是容器不会改变。这意味着,首先我点击"按钮1",外部视图将显示在"container1"内部。然后我点击"按钮2",外部视图将显示。但如果我查看源代码,它在"container1"中。
有人能建议我如何动态更改显示外部视图的容器吗?
我正在使用做Hybric移动应用程序
- 道场1.9.3
以下是我正在尝试的片段。
page1.html
<div id="page1_container" data-dojo-type="dojox.mobile.View>
<button id="btn1" onClick="loadExternalView('container1');" value="Button1"><br>
</div>
<div id="container1" data-dojo-type="dojox.mobile.View">
<!-- An external view is loaded here when clicking the button above -->
</div>
page2.html
<div id="page2_container" data-dojo-type="dojox.mobile.View>
<button id="btn2" onClick="loadExternalView('container2');"><br>
</div>
<div id="container2" data-dojo-type="dojox.mobile.View">
<!-- An external view is loaded here when clicking the button above -->
</div>
externalView.html
<div data-dojo-type="dojox.mobile.View" id="vExternalView">
<div id="c" data-dojo-type="dojox.mobile.Container">
<span>I'm from External View</span>
</div>
</div>
javascript
function loadExternalView(container){
var vc = dojox.mobile.ViewController.getInstance();
vc.openExternalView({
url:"externalView.html",
transition:"slide"
},dijit.registry.byId(container).containerNode);
}
vc.openExternalView()只会在尚未加载视图的情况下加载视图,因为它是在第一次单击"按钮1"时加载的,所以当您单击"按钮2"时,它不会在container2内重新加载,顺便说一句,这是一件好事,因为如果它加载了,您会因为重复的id而出现错误。
相关文章:
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在MVC5中ajax调用的部分视图中引用外部javascript
- asp.net MVC,重定向到视图,视图打开新窗口到外部url,它'It’’’’我们被当成一种风景
- 加载Angular视图后加载外部脚本
- jqueryajax调用是复制url,当在模态视图之后在外部js文件中进行调用时
- Cordova/Phonegap在主要的Cordova网络视图中加载外部站点
- 保持外部视图不变,而只是在angular ui中重新加载内部视图
- 包括 Rails 中特定视图的外部 JS
- 如何选中/取消选中外部按钮的网格视图复选框
- 在带有Partial视图的MVC 5中,将提交按钮移动到表单外部
- 在挖空中引用对象构造函数外部视图模型的属性
- 如果外部应用程序更改了持久模型(服务器数据库),AngularJS 是否可以自动更新视图
- 如何在控制器外部和视图内在 AngularJs 中运行 jQuery
- 带有外部 JSON 文件的离子详细信息视图
- 调用 Backbone 内部的外部函数.js的视图初始化方法
- 我可以在挖空时调用视图模型外部的函数吗?
- 在 Web 视图中打开外部网站
- 如何使用外部存储呈现数据视图的 tpl
- 加载外部脚本时出现问题,当我从视图中加载该脚本时,该脚本有效
- 为视图外部化JavaScript