问题标签 [sencha-touch-2.3]

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 回答
586 浏览

android - Sencha cmd 5 ,没有这样的命令“应用程序包”

我正在关注本教程:http ://docs-origin.sencha.com/touch/2.3.2/apidocs/#!/guide/native_packaging-section-additional-resources

当我运行命令时

sencha 应用程序包构建 android.json

我收到此错误:

任何人都知道有什么问题。

0 投票
1 回答
265 浏览

sencha-touch - Sencha Touch - Sprite 事件监听器

我一直在尝试在 Sencha touch 2.3.1 中为我的应用程序添加一个触摸事件监听器,但没有添加监听器。

这是我的代码概述:

通过控制台,当我检查 myCircle1.getListeners() 时,它返回 null。

基本上我想显示很多具有预定义位置的精灵(圆形和矩形)并添加一个点击事件,以便我可以显示各种信息。

我也可以只用按钮来完成它们。但是有没有办法可以将按钮放置在不同的位置(x,y)而不是 hbox 或 vbox 布局?

任何方向都会有很大帮助。干杯。

维涅什

0 投票
0 回答
82 浏览

sencha-touch - 在另一个视图中动态添加一个视图

我创建了一个视图

以及控制器中该视图的实例,例如:

并将其动态添加到另一个视图中,如下所示:

但它没有添加到表单中!谁能告诉我我做错了什么或者我现在需要做什么?

0 投票
2 回答
530 浏览

extjs - 如何在商店加载时阻止 Sencha Touch 列表将视图更改为第一条记录?

我有一个聊天消息的 Sencha Touch 无限列表(刷新时滚动到顶部设置为 false)——最近的在底部。当我加载商店时,列表总是将视图刷新到第一条记录,即最上面的记录,即最旧的聊天消息。我可以在刷新时将列表滚动到底部,但是在视图刷新后滚动列表,这意味着列表从一直到顶部滚动到一直到底部。我想要的行为是,当商店加载时,列表应该从当前视图滚动到底部 - 所以如果由于加载商店而只添加了 1 条消息,我希望列表仅滚动高度的那一个记录。

当我执行 list.getStore().add(); 时,这种行为很棒。其次是列表滚动到底部,但是当我加载商店时情况并非如此。当商店加载时获得相同效果的最佳方法是什么 - 本质上,我不希望视图重置到列表的顶部,而只是从视图当前所在的位置滚动到底部。

请帮忙!谢谢!

0 投票
1 回答
669 浏览

javascript - 禁用 sencha dataview 列表上的滚动

在 sencha touch 2.3.1 中,Ext.dataview.List 上没有名为 scrollable 的属性。如何禁用 Ext.dataview.List 上的滚动?

0 投票
1 回答
882 浏览

list - 带有列表的煎茶水平滚动

我正在尝试遵循 Sencha 给出的列表水平示例。我收到一条消息说(DataView 的基本布局必须始终是适合布局)在示例中它不是适合布局。有人可以告诉我我在这里缺少什么。谢谢吉姆

0 投票
1 回答
28 浏览

javascript - sencha 一次应用一组过滤器

我正在尝试一次应用多个过滤器。因为过滤器上有一个侦听器,当过滤器被清除时,它将从在线商店检索信息。所以我需要立即更换它们。

正在调用过滤器函数,记录消息,但不知何故,结果被忽略了。因此,无论 includeStatus 是 true 还是 false,都会显示所有项目。

问题不在于模型没有该属性,因为当我简单地使用 filterBy 设置过滤器时,它确实正确显示/隐藏了项目。

编辑:即使日志显示为 false,它仍会显示项目。

0 投票
1 回答
591 浏览

sencha-touch - 将表单作为 json 提交到服务器

我正在尝试使用 JSON 中的参数向服务器提交表单。

但它会将所有内容作为 form-www-urlencoded 发送。

我已经检查过没有字段isFile设置为true(但随后,它将发送为multipart-formdata),standardSubmitfalse.

我也尝试使用

form-www-urlencoded尽管文档明确指出“执行基于 Ajax 的表单值提交(如果 standardSubmit 为 false)”,但每次提交都以. 但是,这句话已经被证明是错误的,因为只要文件字段在表单中,表单就会作为多部分提交。

那么,有谁知道我如何将表单作为 JSON 提交?

可能性 2:我知道如果我通过 提交模型它可以工作model.save(),但是我将如何从动态表单创建模型(无需对字段进行两次硬编码)?

0 投票
1 回答
153 浏览

extjs - sencha 开发中的资源缓存

我正在使用 sencha 的开发版本,其中包括 microloader --> development.js。我在加载器中提到了disableCaching:false 。当我在导航视图之间切换时,它仍然没有缓存资源并复制资源(图像,index.html)。

0 投票
0 回答
210 浏览

javascript - Sencha Touch 应用程序中的内存泄漏:无法追踪

我的 Sencha Touch 应用程序(演示在这里: http: //www.bodbot.com/MobileApp/senchademo/index.html)在 Android 和 Windows Phone 上相对经常崩溃。尽管进行了大量调查,但我还没有弄清楚坠机的根本原因,所以任何帮助都会很棒。这是我到目前为止所拥有的:

  1. 在 Android 上,当应用程序崩溃时,我收到signal 11 sigsegv错误消息。由于我几乎完全在 javascript 中工作,我的假设是这种分段错误的可能原因是某种内存泄漏,因为我没有编写任何指向内存中任何内容的代码。

  2. 当我使用 Chrome 的时间线内存分析并非常频繁地使用该应用程序时,内存使用模式似乎确实表明存在内存泄漏,尤其是与 Sencha Touch 的演示应用程序之一的类似使用情况相比。(以下截图)

我的问题是我无法追踪(假设的)内存泄漏。我正在做我发现的关于优化 sencha 内存的所有事情:

  • 我几乎完全使用监听器代表
  • 我确保大多数当前未查看的组件都被销毁
  • 我对 javascript 中的全局变量不太了解

看起来 Chrome 的“记录堆分配”可能能够揭示一些东西,但考虑到它正在跟踪的绝对数量,我很难理解它。

我错过了在 Sencha Touch 中优化内存的方法吗?有没有比 Chrome 的 Record Heap Allocations 更有效的方法来追踪 Sencha Touch 应用程序的内存泄漏?

截图:

我的 Sencha Touch 的内存使用情况

Sencha Touch 演示应用程序的内存使用情况