问题标签 [sencha-touch]
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 - 避免 JavaScript / Sencha Touch / ExtJS 中的嵌套匿名函数
我已经开始使用 Sencha Touch / ExtJS JavaScript 框架,并且注意到嵌套匿名函数的广泛使用。例如,这是启动应用程序的常用方法:
我已经有一段时间没有做 JavaScript 编程了。对我来说,像这样定义一个嵌套匿名函数——在函数调用内部——并不像下面这样容易阅读:
我知道在某些情况下使用匿名函数有一些真正的好处(例如,也许它是一次性代码,也许您不想向全局命名空间添加另一个函数等)。也就是说,如果您发现使用后一种(可能更冗长)方法更容易阅读,在技术上是否有任何错误/有害?
谢谢!
mobile - 什么移动框架适合需要频繁进行数据库通信的项目?
过去一周,我一直在 jqtouch、iphone sdk 和 sencha touch 之间苦苦挣扎。我仍然无法决定哪个是最适合我的项目的移动框架。我的项目需要用户根据他们当前的地理位置提交内容,因此经常将数据提取并提交到数据库中。这有点像四方。我精通 html、css、jquery 和 vanilla javascript。
SO高手请指教~
windows-7 - 带有 HTML5 的 Windows 7 多点触控功能
我有一个问题:市场上有 HTML5/CSS3 移动框架,如 Sencha Touch 和 Phonegap,可以使用 iPad/iPhone、Android 等的多点触控手势。
效果很好,我可以测试一下。但现在我需要了解基于 Windows 7 操作系统的多点触控显示器是什么。Safari 或 Google Chrome 等基于 webkit 的网络浏览器是否也支持多点触控?在带有鼠标/键盘的普通 PC 上,我可以点击、双击等,但当然不能捏(用两根手指缩放图片)。这在 Win7 多点触控显示器上可行吗?有谁知道或者可以测试一下吗?有一个演示: http ://dev.sencha.com/deploy/touch/examples/kitchensink/ -> 事件做一个两指缩放必须有一个“捏”输出。在 iPad 上,有一个,在普通 PC 上,我无法获得它。但它只能在 Safari、Chrome 或 FireFox 4 网络浏览器上实现,因为 IE8 FireFox 3 不太支持 HTML5/CSS3。
最好的祝福。
iphone - Google Maps API v3 标记 setPosition 在 Safari 中不起作用(sencha touch)
我正在使用 Sencha Touch 为波士顿大学开发移动版本的 Bus Tracker。我遇到的问题是 google.maps.Marker 的方法 setPosition() 没有在 Safari 或任何移动浏览器中呈现位置变化。
设置的代码如下:
- 我初始化一个空标记数组
- 我使用 Ext.Map() 初始化地图(sencha 调用)
- 我每隔 5 秒使用一次 JSONP 请求加载数据
- 每次我获得新数据时,我都会检查我的标记数组中是否有该总线 ID 的标记
- 如果我不创建一个新标记并将其推入我的标记数组
- 否则,我用我的标记数组中该标记上的新位置调用 setPosition。
- 然后我运行检查以确保标记的位置已更新为从我的 JSON 请求接收到的位置
我已经验证(我认为)标记数组中的标记每次都获得新位置。此外,在 Chrome 和 Firefox 中,我的公共汽车移动(如预期的那样),但在 safari 和 iPhone/Android 浏览器中,没有任何移动。
这是代码片段:
您可以在此处查看示例:http ://www.bu.edu/nisdev/students/luiscarr/liveBusMobile/
整个javascript被称为functions.js(我不能发布多个链接)
javascript - Sencha Touch 不设置比例,允许在 iPhone 或 iPad 上滚动和调整大小
我在玩 Sencha Touch,尤其是像http://dev.sencha.com/deploy/touch/examples/这样的例子
但是我遇到了一个问题,当使用该组件时,比例是在 iPhone 上设置的,用户无法滚动页面或放大或缩小。
我如何禁用这些设置,因为我想在可以滚动和放大/缩小的页面上使用轮播。
谢谢。
javascript - Sencha sqlite 示例
我希望看到一个使用 Sencha 框架的移动 Web 应用程序的一个不错的示例,该框架带有一个通过 SQLite 访问的客户端 DB。我目前正在消化 JqTouch 并从阅读 Jonathon Stark 的“iPhone 应用程序”一书中获得了使用的绑定方法,但找不到任何访问 Senchas 功能的示例,即使用 SQLite 列出的元素。数据库会很小;30 条记录,大约有 5 个字段,大部分是数字,其中一些是计算出来的。所有的数学都是在 javascript 中完成的,我有这部分工作(在破折号代码中)。我需要添加、删除和编辑记录。
任何指针或示例将不胜感激。我是一只试图学习新技巧的老狗。谢谢
javascript - Ext.Carousel 的内容不可见
我在使用 Sencha Touch Framework 的 Carousel 组件时遇到问题。我有一个从简单面板扩展的组件,它执行以下操作:
不幸的是,当我使这个面板可见时,轮播的内容没有显示出来,尽管我可以使用浏览器的开发人员工具看到生成的标签。
官方 Carousel 演示在我的浏览器中运行良好,如果我用面板替换 Carousel,它的内容也是可见的,所以其余代码应该是正确的。你能帮我解决这个问题吗?
extjs - 我在哪里可以找到关于 ExtJS 模板的好文档?
我正在尝试学习 Sencha Touch(和 Ext JS,更像是一个 jquery 人),并且我在文档方面有点挣扎。
例如,我试图弄清楚如何编写模板,但我发现文档非常稀疏。例如,这个页面告诉我如何实例化一个模板,但没有告诉我语法是什么样子以及如何编写它们。我在他们的网站上找到了一些 教程,但我真的在寻找一个可以告诉我语言是什么样子的页面,比如Django 的模板页面。
有谁知道这样的东西是否存在?
iphone - Sencha 全屏面板检测主屏幕书签?
使用 Sencha Touch 创建面板时 - 您可以告诉面板启用全屏属性。面板将填充设备可用的空间。
它似乎有一个错误或没有处理已保存到主屏幕的书签 - 并漂浮在顶部的状态栏下方。
是否有管理此行为的属性或设置,或者我是否必须编写逻辑以确定取决于设备和方向需要多少填充?
下面的示例非常适合移动 Safari,但如果您保存到主屏幕并加载它 - 工具栏位于状态栏下方。
提前致谢。
sencha-touch - 测试 Sencha Touch 应用程序的最佳桌面浏览器?
在没有 iPhone/Android 手机的情况下进行测试,哪种桌面浏览器最适合 Sencha Touch?我尝试了 Chrome 和 Safari,它们运行良好,但似乎都没有什么问题。Firefox 和 IE 显然不能与 Sencha Touch 一起使用。是否有秘密武器,例如移动浏览器的端口,可用?