问题标签 [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.
javascript - dojox.mobile.ListItem OnClick 不工作
我试图ListItem
在 dojo 移动应用程序中单击 a 时调用一个函数。
这是以编程方式创建的函数ListItems
我尝试onClick
在构造函数中为函数提供属性,以及dojo.connect
在创建后使用。两种方法都行不通。我还尝试了 , 和 的不同click
变onClick
体onclick
。
我看到的有关此问题的任何其他帖子都建议使用dojo.connect
上面评论的方法,但这仍然对我不起作用。
有什么建议么?
blackberry - BlackBerry 6 上的 Dojo Mobile 1.8 - 单击 dojox.mobile.ListItem 只会选择项目,不会触发 moveTo 属性
我使用http://dojotoolkit.org/documentation/tutorials/1.8/mobile/tweetview/getting_started/作为源代码,使用 dojo mobile 1.8 构建了我的第一个移动 webapp,它在 iO 和 Android 上运行良好。
在 Blackberry 6(设备 9300 - v 6.0.0.448,平台 6.6.0.124)上,它在默认操作系统浏览器中的行为与预期不同。当我将鼠标指针移到 dojox.mobile.ListItem 上并通过按下触摸板单击它时,不会触发“moveTo”属性(使用 BlackBerry 9300 在 Web 浏览器中打开链接或按下按钮的标准行为)在任何其他网站上)。
我尝试了http://dojotoolkit.org/documentation/tutorials/1.8/mobile/tweetview/getting_started/demo/下 dojo 网站上提供的演示应用程序和http://demos.dojotoolkit.org/demos/mobileFileBrowser下的演示/demo.html两者都显示了与 BlackBerry 9300 相同的问题:单击一个项目仅选择该项目;您必须在选择项目后按键盘上的回车键才能触发 moveTo 属性。
这是带有 dojo 1.8 的 BlackBerry 设备上预期的正常行为吗?如何通过单击而不是选择它并按回车来触发 moveTo 属性?
我的网络应用程序的结构:
dojox.mobile.View (id="home" data-dojo-props="selected: true")
- dojox.mobile.Heading
- dojox.mobile.RoundRectList *dojox.mobile.ListItem (data-dojo-props="moveTo: 'inbox'") *dojox.mobile.ListItem (data-dojo-props="moveTo: 'search'")
dojox.mobile.View (id="inbox")
- dojox.mobile.Heading (data-dojo-props="back:'Home', moveTo:'home'">
- dojox.mobile.RoundRectList *dojox.mobile.ListItem *dojox.mobile.ListItem
javascript - Dojox.Mobile.ComboBox 不响应 Android 上的选择
我使用 Dojox Mobile 开发了一个移动网络应用程序。我的一个视图包含几个dojox.mobile.ComboBox
控件,这些控件在单击时会按预期打开下拉列表,但当我点击下拉列表中的条目以选择它时不会响应。下拉菜单保持打开状态。
我正在Android version 4.1.2
使用Droid RAZR MAXX HD
with Chrome version 26.0.1410.58
。
该应用程序正在使用ESRI JavaScript API v3.4compact
其中包括dojo v1.8
有没有其他人经历过这个?有修复或解决方法吗?
javascript - ListItem 中的 dojox.mobile 开关
我对 dojo 很陌生,并试图弄清楚如何以编程方式而不是声明方式做某事。我可以轻松地创建一个 dojox.mobile.RoundRectList 包含一个 dojox.mobile.ListItem 本身包含一个 dojox.mobile.switch 声明,例如
这是来自这里的入门指南:http: //dojotoolkit.org/documentation/tutorials/1.8/mobile/tweetview/getting_started/demo/
我想要做的是动态生成列表项,每个列表项都有自己的动态生成的按钮。下面的代码就是这样做的('list' 是我之前在代码中创建的对象数组,'ListElement' 是一个以声明方式放置的 dojox.mobile.RoundRectList):
但是,与开关放置在列表项右侧的声明性示例不同,开关只是放置在左侧并覆盖文本。
谁能建议我如何正确放置开关?我已经准备好接受有一种更好的方法来完全做到这一点(因为我对 dojo 还是很陌生),但我还没有找到一个例子。
谢谢
javascript - 以编程方式更改由标签值对对象填充的 Dojo Form Select 的选定选项
我有一个 Dojo 表单选择输入框,我在其中使用具有标签值对的 javascript 数据对象填充选项(下面构建此类对象的示例代码):
现在,我想在这个 Dojo Form Select 中以编程方式选择一个特定的状态。我尝试了以下方法:
以上都不起作用。我哪里错了?我进行了很多搜索,其他帖子中列出的解决方案都不适合我。我正在运行 Dojo 1.8。
dojo - 防止在 Dojo 移动应用程序中滚动
我正在 Dojo 移动应用程序中实现列表项的拖放。我dojo.gesture.tap.hold
用来启动拖动。但是,当您开始拖动时,页面会滚动。
该列表位于ScrollableView
.
有没有办法在拖动时停用滚动?
javascript - Alphabetical scrollbar in dojo mobile
is it possible to implement an alphabetical scroll bar for a very long list, like the example in link below, in dojox mobile?
fixed - dojox fixed="top" 不起作用,这是正确的方法吗?
我用 javascript 生成我的标题,但它没有固定在顶部。Firebug显示html代码中没有fixed="top"。
我这样做。这是这样做的方法,不是吗?:
dojo - 以编程方式创建的 dojo 选项卡栏,但未固定在正确的位置
我以编程方式创建了一个 dojo 选项卡栏并设置了固定:“底部”属性,但选项卡栏是在现有文档下方创建的,而不是固定在窗口底部。在我完成对另一个视图的 performeTransition 后,它正确地固定在底部。
我是这样做的:
我必须调整其他任何东西的大小吗?
dojo - 继承 dojox.mobile.View 并使用 _TemplatedMixin
目标:我想创建一个带有继承dojox.mobile.View 的单独模板的dojo 小部件。
模板
用法
如果我以编程方式创建小部件,它会启动但它不包含模板。如果我在<div data-dojo-type="widgets.myApp.myAppView">
它冻结时创建它。
如果我只是继承 dojox.mobile.View 并在 postCreate 中以编程方式添加其他小部件,一切正常。但是,为了保持结构的可维护性,我确实需要能够继承 dojox.mobile.View 并能够混合模板。