问题标签 [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.

0 投票
1 回答
87 浏览

ios5 - dojo是否需要保留所有.js文件

我在 iPhone 中为 UI 使用 dojo。我已经完全复制了 dojo、dojox 文件夹,并且在 Xcode 中编译需要花费大量时间。

如果我只保留所需的 .js 文件可以吗?

例如

可以只在 require 函数中包含与上面包含的模块相关的 .js 文件吗?

好心劝告。

0 投票
1 回答
600 浏览

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)

0 投票
1 回答
164 浏览

dojox.mobile - addFixedBar (vs. addChild) 改变标题中按钮的行为

HTML

JavaScript

重新创建行为的步骤:

单击“+”按钮,单击“取消”,再次单击“+”按钮,再次单击“取消”按钮不再起作用。

如果将 addFixedBar 替换为 addChild,则该按钮每次都按预期工作。我会这样做,但我需要修复标题,因为它位于 ScrollableView 上。

我知道 addFixedBar 将小部件添加到 domNode 而不是 containerNode,但我不明白为什么这会影响按钮的行为并且仅在第二遍时才会影响。我的猜测是它与使用 addFixedBar 时没有实际删除标题的 destroyDescendants 调用有关。我尝试在调用 destroyDescendants 后手动销毁标题,但这没有用。无论我是通过“dom”还是“registry”获取标题,第二遍标题都是未定义/空的。

任何帮助或解释表示赞赏。

编辑

这是 JSFiddle:http: //jsfiddle.net/MPUvk/

0 投票
1 回答
222 浏览

dojo - 道场轮播标题位置

我正在使用dojox/mobile/Carousel

我想mblCarouselHeaderBar在控件的底部而不是顶部显示。任何人都知道如何快速完成。

0 投票
2 回答
915 浏览

html - 在工作灯中使用带有 Dojomobile 和 phonegap 的 android 后退按钮

我正在使用 Worklight 创建一个应用程序(相当大的一个)。当我在安卓手机中测试应用程序并按下后退按钮时,它会关闭应用程序..现在我希望它返回一页。现在页面导航是用 dojox 移动实现的系统。这边走:

有没有办法使用android后退按钮而不必重做所有事情?

我们有两周的最后期限,所以真的没有时间用 jquery mobile 重做应用程序..

答案将不胜感激。

0 投票
0 回答
887 浏览

mobile - dojo 选择小部件的移动替代品

我正在使用 dojo mobile 开发一个移动应用程序。我需要类似于 dijit.form.Select 的功能但是我无法找到相同的移动设备。

如果这样的小部件没有现成的可用,有什么方法可以使用 dojo 移动模块实现所需的功能。

0 投票
3 回答
509 浏览

dojo - 交换 dojox.mobile.Carousel 小部件时处理事件

当用户“选择”轮播项目时,dojo 移动文档为您提供了一种监听 ant 事件的方法:http: //dojotoolkit.org/reference-guide/1.8/dojox/mobile/Carousel.html#handling-the-event - 当A-Carousel-item-IS选择

但是我需要在过渡时执行操作。有办法处理吗?

还有什么地方我可以找到小部件的所有“可处理事件”?

0 投票
1 回答
699 浏览

dojo - dojox.mobile:自定义 ListItem 小部件:“...不是构造函数”

我想为我的 dojox.mobile 应用程序创建一个自定义 ListItem 小部件。如果我在我的 HTML 代码中使用它,它可以工作,但如果我尝试以编程方式使用它,它会抛出一个 TypeError。

这是我的自定义 ListItem 的 JS 代码:

我可以在我的 html 代码中使用这个自定义 ListItem,如下所示:

但是,如果我尝试以编程方式创建自定义 ListItem,则会导致以下错误:

有人知道我错过了什么吗?

在此先感谢您的帮助!

0 投票
1 回答
171 浏览

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()

0 投票
2 回答
623 浏览

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”事件......

谢谢

恩里科