问题标签 [dojox.mobile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios5 - dojo是否需要保留所有.js文件
我在 iPhone 中为 UI 使用 dojo。我已经完全复制了 dojo、dojox 文件夹,并且在 Xcode 中编译需要花费大量时间。
如果我只保留所需的 .js 文件可以吗?
例如
可以只在 require 函数中包含与上面包含的模块相关的 .js 文件吗?
好心劝告。
dojo - 在 Dojo.mobile 中跳过 ScrollableView 时视图不隐藏
创建移动 Dojo 应用程序并遇到以下问题。我在这里和其他地方搜索过,没有看到其他人有这个问题。我是 Dojo 的新手,所以可能只是我做错了什么。
这是编程行为: 在第一个面板(div“one”)中,单击“+”按钮;div "two" 被跳过,div "three" 被转换到视图中;单击“取消”,再次跳过 div “two”,div “one” 转换回视图。这一切都应该如此。
这就是问题所在: 当 div "one" 转换回视图时,会出现一个浏览器滚动条,并且当您滚动到底部时 div "three" 仍然可见。这只会发生一次。再次单击“+”,然后再次单击“取消”,div“three”被隐藏,并且没有出现滚动条。在 HTML 中,如果将 div 切换为“二”和“三”,则不会发生不当行为。不幸的是,这不是我的解决方案,因为应用程序需要以任何给定的顺序进行转换。
在 Chrome 的开发工具中,如果你观察 HTML 元素,你会注意到 div "three" 的 "visibility" 属性不会返回到 "hidden",直到你第二次单击 "Cancel"。
我的猜测是它与我以编程方式创建视图的方式有关。对此的任何帮助将不胜感激。
HTML (test.html)
JavaScript (test.js)
dojox.mobile - addFixedBar (vs. addChild) 改变标题中按钮的行为
HTML
JavaScript
重新创建行为的步骤:
单击“+”按钮,单击“取消”,再次单击“+”按钮,再次单击“取消”按钮不再起作用。
如果将 addFixedBar 替换为 addChild,则该按钮每次都按预期工作。我会这样做,但我需要修复标题,因为它位于 ScrollableView 上。
我知道 addFixedBar 将小部件添加到 domNode 而不是 containerNode,但我不明白为什么这会影响按钮的行为并且仅在第二遍时才会影响。我的猜测是它与使用 addFixedBar 时没有实际删除标题的 destroyDescendants 调用有关。我尝试在调用 destroyDescendants 后手动销毁标题,但这没有用。无论我是通过“dom”还是“registry”获取标题,第二遍标题都是未定义/空的。
任何帮助或解释表示赞赏。
编辑
这是 JSFiddle:http: //jsfiddle.net/MPUvk/
dojo - 道场轮播标题位置
我正在使用dojox/mobile/Carousel。
我想mblCarouselHeaderBar
在控件的底部而不是顶部显示。任何人都知道如何快速完成。
html - 在工作灯中使用带有 Dojomobile 和 phonegap 的 android 后退按钮
我正在使用 Worklight 创建一个应用程序(相当大的一个)。当我在安卓手机中测试应用程序并按下后退按钮时,它会关闭应用程序..现在我希望它返回一页。现在页面导航是用 dojox 移动实现的系统。这边走:
有没有办法使用android后退按钮而不必重做所有事情?
我们有两周的最后期限,所以真的没有时间用 jquery mobile 重做应用程序..
答案将不胜感激。
mobile - dojo 选择小部件的移动替代品
我正在使用 dojo mobile 开发一个移动应用程序。我需要类似于 dijit.form.Select 的功能但是我无法找到相同的移动设备。
如果这样的小部件没有现成的可用,有什么方法可以使用 dojo 移动模块实现所需的功能。
dojo - 交换 dojox.mobile.Carousel 小部件时处理事件
当用户“选择”轮播项目时,dojo 移动文档为您提供了一种监听 ant 事件的方法:http: //dojotoolkit.org/reference-guide/1.8/dojox/mobile/Carousel.html#handling-the-event - 当A-Carousel-item-IS选择
但是我需要在过渡时执行操作。有办法处理吗?
还有什么地方我可以找到小部件的所有“可处理事件”?
dojo - dojox.mobile:自定义 ListItem 小部件:“...不是构造函数”
我想为我的 dojox.mobile 应用程序创建一个自定义 ListItem 小部件。如果我在我的 HTML 代码中使用它,它可以工作,但如果我尝试以编程方式使用它,它会抛出一个 TypeError。
这是我的自定义 ListItem 的 JS 代码:
我可以在我的 html 代码中使用这个自定义 ListItem,如下所示:
但是,如果我尝试以编程方式创建自定义 ListItem,则会导致以下错误:
有人知道我错过了什么吗?
在此先感谢您的帮助!
javascript - dojotoolkit 中的 DOM 更新稍有延迟
我有一个 dojox.mobile.IconMenu,上面有 6 个 dojox.mobile.IconMenuItems。当我按下 IconMenuItems 时,按钮应该被按下。我通过在正确的时间简单地切换按钮的图像来实现这种行为。
现在出现的问题如下:
在桌面 (Chrome) 上:当我单击按钮时,视图变化如此之快,以至于您看不到新的、按下的图形!我必须按住按钮大约半秒钟,然后释放它,直到按钮显示新图像。
在 Android/iOS 设备上(测试:Chrome、Firefox、Opera、Skyfire、Board Browser、Dolphin、Safari):按钮更改图像但我看不到更改,因为图形更改太慢。
这是代码(html)
[此处的其他按钮]
这是我调用的函数(javascript):
onmousedown="toggleImg1()
ibm-mobilefirst - 获取由 dojox.mobile.searchbox 过滤的列表项的 ID
我正在开发一个显示每个客户的列表项的移动应用程序。这个列表可以被 dojox.mobile.searchbox 组件过滤。在此链接上,我找到了此行为的示例( http://download.dojotoolkit.org/release-1.8.3/dojo-release-1.8.3/dojox/mobile/tests/test_SearchBox-demo.html ),但是错过了知道点击了什么元素的可能性。我需要这个功能来创建一个包含一些客户详细信息的新视图。
我的项目在dojoInit函数中设置了两个主要函数:
但是只有在从菜单请求功能时,才通过调用函数来设置 dataStore:
我使用静态数据进行初始测试。HTML 脚本如下:
有什么方法可以让你选择什么项目来构建下一个视图?像“onclick”事件......
谢谢
恩里科