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

0 投票
4 回答
2381 浏览

javascript - 避免 JavaScript / Sencha Touch / ExtJS 中的嵌套匿名函数

我已经开始使用 Sencha Touch / ExtJS JavaScript 框架,并且注意到嵌套匿名函数的广泛使用。例如,这是启动应用程序的常用方法:

我已经有一段时间没有做 JavaScript 编程了。对我来说,像这样定义一个嵌套匿名函数——在函数调用内部——并不像下面这样容易阅读:

我知道在某些情况下使用匿名函数有一些真正的好处(例如,也许它是一次性代码,也许您不想向全局命名空间添加另一个函数等)。也就是说,如果您发现使用后一种(可能更冗长)方法更容易阅读,在技术上是否有任何错误/有害?

谢谢!

0 投票
1 回答
324 浏览

mobile - 什么移动框架适合需要频繁进行数据库通信的项目?

过去一周,我一直在 jqtouch、iphone sdk 和 sencha touch 之间苦苦挣扎。我仍然无法决定哪个是最适合我的项目的移动框架。我的项目需要用户根据他们当前的地理位置提交内容,因此经常将数据提取并提交到数据库中。这有点像四方。我精通 html、css、jquery 和 vanilla javascript。

SO高手请指教~

0 投票
1 回答
1514 浏览

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。

最好的祝福。

0 投票
2 回答
5694 浏览

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(我不能发布多个链接)

0 投票
3 回答
5162 浏览

javascript - Sencha Touch 不设置比例,允许在 iPhone 或 iPad 上滚动和调整大小

我在玩 Sencha Touch,尤其是像http://dev.sencha.com/deploy/touch/examples/这样的例子

但是我遇到了一个问题,当使用该组件时,比例是在 iPhone 上设置的,用户无法滚动页面或放大或缩小。

我如何禁用这些设置,因为我想在可以滚动和放大/缩小的页面上使用轮播。

谢谢。

0 投票
6 回答
9145 浏览

javascript - Sencha sqlite 示例

我希望看到一个使用 Sencha 框架的移动 Web 应用程序的一个不错的示例,该框架带有一个通过 SQLite 访问的客户端 DB。我目前正在消化 JqTouch 并从阅读 Jonathon Stark 的“iPhone 应用程序”一书中获得了使用的绑定方法,但找不到任何访问 Senchas 功能的示例,即使用 SQLite 列出的元素。数据库会很小;30 条记录,大约有 5 个字段,大部分是数字,其中一些是计算出来的。所有的数学都是在 javascript 中完成的,我有这部分工作(在破折号代码中)。我需要添加、删除和编辑记录。

任何指针或示例将不胜感激。我是一只试图学习新技巧的老狗。谢谢

0 投票
2 回答
1021 浏览

javascript - Ext.Carousel 的内容不可见

我在使用 Sencha Touch Framework 的 Carousel 组件时遇到问题。我有一个从简单面板扩展的组件,它执行以下操作:

不幸的是,当我使这个面板可见时,轮播的内容没有显示出来,尽管我可以使用浏览器的开发人员工具看到生成的标签。

官方 Carousel 演示在我的浏览器中运行良好,如果我用面板替换 Carousel,它的内容也是可见的,所以其余代码应该是正确的。你能帮我解决这个问题吗?

0 投票
2 回答
5163 浏览

extjs - 我在哪里可以找到关于 ExtJS 模板的好文档?

我正在尝试学习 Sencha Touch(和 Ext JS,更像是一个 jquery 人),并且我在文档方面有点挣扎。

例如,我试图弄清楚如何编写模板,但我发现文档非常稀疏。例如,这个页面告诉我如何实例化一个模板,但没有告诉我语法是什么样子以及如何编写它们。我在他们的网站上找到了一些 教程,但我真的在寻找一个可以告诉我语言是什么样子的页面,比如Django 的模板页面

有谁知道这样的东西是否存在?

0 投票
1 回答
3232 浏览

iphone - Sencha 全屏面板检测主屏幕书签?

使用 Sencha Touch 创建面板时 - 您可以告诉面板启用全屏属性。面板将填充设备可用的空间。

它似乎有一个错误或没有处理已保存到主屏幕的书签 - 并漂浮在顶部的状态栏下方。

是否有管理此行为的属性或设置,或者我是否必须编写逻辑以确定取决于设备和方向需要多少填充?

下面的示例非常适合移动 Safari,但如果您保存到主屏幕并加载它 - 工具栏位于状态栏下方。

提前致谢。

0 投票
5 回答
4649 浏览

sencha-touch - 测试 Sencha Touch 应用程序的最佳桌面浏览器?

在没有 iPhone/Android 手机的情况下进行测试,哪种桌面浏览器最适合 Sencha Touch?我尝试了 Chrome 和 Safari,它们运行良好,但似乎都没有什么问题。Firefox 和 IE 显然不能与 Sencha Touch 一起使用。是否有秘密武器,例如移动浏览器的端口,可用?