问题标签 [sencha-touch-2]

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

navigation - 如何在 Sencha Touch V2 中实现 HashBang url

我正在研究我的 ST2 应用程序,并决定我们需要实现 url 导航......我的意思是,我希望包含 HashBang url,以便我可以跳转到特定视图。

即:http : //example.com/#!/ home /
index http://example.com/#!/more/index

这是我的应用程序的一个片段,我希望有一些关于添加此功能的说明。

应用程序/索引.js

应用程序/控制器/HomeController.js

应用程序/视图/主页/indexView.js

现在增加的技巧是我希望每次加载视图时都会将 url 保存到本地存储中,以便下次有人打开应用程序时,他们会返回到最后一页。

对此的任何帮助将不胜感激。

笔记:

我根本不需要它来处理搜索引擎优化。

0 投票
1 回答
3605 浏览

model-view-controller - 如何从 Sencha Touch 2.0 mvc 中的控制器读取写入存储中的内联数据

我正在学习煎茶,所以我有一个非常基本的问题。我正在尝试构建一个简单的 mvc 应用程序,其中包含控制器、视图模型和存储。

我有这个 nmodel

这家商店(带有内联数据)

控制器

请问,在 faqualcosa 函数中访问存储数据的正确方法是什么?我已经能够使用 var gruppoStoreMgr=this.getStudentiStore(); 获得模型的实例(确保它非常接近......)。但我没有记录我在商店中写入的数据(“uno”,“due”....)。如何获取这些数据?如何在控制器功能中拥有一个引用存储中真实数据的对象?

0 投票
1 回答
889 浏览

sencha-touch - 如何在 ST2 中使用 ActionSheet

我想使用操作表,但不清楚将其放置在哪里。我尝试将它添加到按钮事件函数中,但它没有显示(但是模态屏幕会显示)。我收到一条有关 ActionSheet#show 的消息,显示当前没有任何容器的组件。请使用 Ext.Viewport.add() 将此组件添加到视口。不知道该怎么做 - 使用 Ext.Viewport.add() 对我不起作用 - 我可能是因为我的布局是:

我有一个视口控制器/视图,它是一个卡片布局。当我单击一个按钮时,我在视口控制器中有一个功能,可以在视口中加载一个新的控制器/视图卡。操作表位于其中一张卡片中。该应用程序太大,无法发布,因此希望它有意义。

我已经尝试在我的视图项数组中添加操作表,但不知道如何使其显示 - 对 xtype 操作表的引用不会返回带有 show() 方法的对象。

编辑:经过更多实验后,问题似乎是我将它放在卡片内 - 卡片布局容器具有相对位置,动作表是绝对位置 - 不知何故,这导致动作表离开屏幕。将卡片容器设置为绝对可以修复它,但现在我遇到了导航栏位置的问题。建议?

所以有点卡...

0 投票
3 回答
2805 浏览

sencha-touch - 在煎茶触摸中切换卡片

在此示例中,我对更改卡片的语法有点不清楚。我已经尝试对面板进行引用,但这没有用。我想使用底部由提交按钮触发的 onButton 函数来切换卡片(只是一个按钮 - 在本示例中并未真正用作表单)

提前致谢

0 投票
1 回答
4769 浏览

sencha-touch - 在 Sencha Touch 2 中混合 tpl 和项目

我有一个工作正常的列表详细视图 - 它有一个 tpl 并且没有项目。我想添加其他组件,所以我添加了一个 items 数组,但现在 tpl 不再显示。我曾尝试将 tpl 保留在主配置中,并将其作为组件添加也无济于事(数据如何知道适当的 tpl 位于 btw 的位置?) - 我想理想情况下我希望能够注入我的列表数据页面上的任何位置 - 即上方和下方以及项目之间。这是怎么做到的?

0 投票
2 回答
5222 浏览

task-parallel-library - 在 Sencha Touch 2 中将数据绑定到 tpl 面板不工作

我是 Sencha Touch 的新手,正在尝试使用 Sencha Touch 版本 2 来演示 xtemplates。这就是我的代码。

此代码的输出应为面板中的 HTML 格式。但我只是得到[对象对象]。请帮忙。

0 投票
1 回答
3086 浏览

sencha-touch - Sencha Touch 中的选项卡面板和卡片布局

在我的应用程序的主布局中,将有三个主面板,两个具有动态内容的常规面板和一个选项卡面板。选项卡面板不是卡片布局的一部分,工作正常,但是当我做这样的事情时,选项卡面板会损坏(选项卡没有切换并且“tabBarPosition:'bottom'”被忽略:

0 投票
1 回答
4485 浏览

extjs - Sencha Touch - 离线应用程序与离线存储同步到在线商店。按需获取在线数据并添加到offlineStoreage

我只是在使用 sencha touch 开发一个 Web 应用程序。我需要实现一个离线可用的商店(绑定到网格)(offlineStorage),但只要互联网连接可用,就会在线获取和更新数据(REST)。这是必要的,因为我有很多数据,并且我在商店中进行了很多远程过滤和搜索。我无法从一开始就加载完整的商店,因为它太大了。最好我喜欢使用离线商店来获得快速的用户体验。新的过滤器/请求应从服务器(在线商店)请求数据并将其更新/添加到离线存储以与服务器保持同步。

Grid <-bind-> Store (offlineStorage) <-request remote data on new filter-> online Store

我的起点是http://www.sencha.com/learn/taking-sencha-touch-apps-offline/#leave-reply。但是,一旦从离线存储加载数据或设置过滤器,我就需要触发在线商店。

有没有人实施过这样的事情?任何提示/想法如何实现它?

我真的很感谢你的帮助!!

0 投票
1 回答
601 浏览

sencha-touch - 在 sencha touch 中注册 JSONm 存储

我是 sencha touch 应用程序开发的新手。我正在尝试将一些数据从远程服务器加载到列表中。我创建了一个商店,如下所示

});

现在我需要修改这个商店以从外部服务器检索数据。Follwoing 是我现在正在使用的代码

现在我的疑问是,如何像初始代码一样注册这个 JSON 存储以从另一个视图控制器文件访问存储。

提前致谢

0 投票
1 回答
436 浏览

sencha-touch - 如何在 Sencha Touch 2 tpl 中访问多对一关联

我有 2 个模型 - 消息和用户 - 每条消息都有一个用户。我正在加载一个包含嵌套用户数据的 json 消息文件——我的模型已经定义了它们的关系。

在我的模板中,我想访问用户数据 - 但 {user.name} 不会产生任何东西。

有人有例子吗?看来我必须自己解析这个但不知道从哪里开始