问题标签 [titanium-alloy]

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

titanium - Titanium在scrollableView上获取当前视图并添加一个项目

我有一个可滚动的视图,里面有几个视图,如果它们符合特定条件,我想将项目添加到其中的一些视图中,比如它们是否附加了数据。我也在使用合金,这是我的标记

要知道是否附加了数据,我会currentPage像这样检查属性:

但我不知道如何将项目添加到当前视图。

编辑:为了添加一些说明,我有一个标签,单击该标签允许我选择两种货币,选择时这些货币对保存在数据库中,应该显示而不是标签。所以我的猜测是检查当前视图是否保存了货币对。

0 投票
2 回答
911 浏览

titanium - 将表格移动属性设置为 true 后表格行事件侦听器不起作用

我使用钛开发 iPhone 应用程序,在一个 tableView 中,我将表格移动属性设置为 true,在给这个属性之后,行单击事件侦听器不起作用。

0 投票
1 回答
3084 浏览

api - 在 Titanium 应用程序中获取后清空集合

在 Titanium 上,我有以下文件:

控制器/tab_matches.js

模型/match.js

意见/tab_matches.xml

对于 REST API,我使用这个:https ://github.com/viezel/napp.alloy.adapter.restapi

为什么我的集合在 fetch 调用后是空的?无法循环进入匹配项,matches.length 为 0。

这是日志,正如我们所见,远程服务器返回了一个元素。

0 投票
2 回答
2875 浏览

android - 如何从钛工作室android项目中的另一个js文件访问一个js文件

我是钛工作室和工作合金 mvc 框架的新手。我在控制器文件夹中放置了两个 js 文件。一个是 index.js(项目创建时自动创建)和 home.js。现在我想在 index.js 的按钮事件上打开 home.js(比如从 eclipse android 应用程序中的另一个活动开始一个新活动)。这是我的代码:

index.js:

其中 login_click(e) 是一个按钮 onClick 事件。

和 home.js:

但是每当我运行它并单击按钮时,它都会出现错误

位置:[25,1]合金/控制器/home.js

按摩:未捕获的参考错误:模块未定义

来源:*module.export=控制器;

这是我的合金/控制器/home.js:

请在这里帮助我。我尝试了 require() 方法。我尝试使用 $.home.open(); 直接打开 但没有任何效果。我需要做什么????提前谢谢....

0 投票
1 回答
2492 浏览

ios - 使用钛合金,我正在尝试制作一个基本的:名称密码和电子邮件字段。我该怎么办?

我正在用 Titanium 制作一个应用程序。XML 不同于 Net Beans。例如:

这会将 2 个 TextField 和按钮全部放在一起... Y?

0 投票
1 回答
434 浏览

javascript - 在 Titanium 中制作应用程序,尝试从 js 文件 1 调用 js 文件 2 中的函数

在 Titanium 中制作应用程序,我试图在我制作的另一个 js 文件中调用一个函数。我想从我的 index.js 调用函数。当我这样做时它找不到它。我认为这是一个范围问题。在java中,我会创建一个类的对象并执行object.function()。我不确定如何在 JS 中处理它。还是我必须将我的新 JS 文件添加到某个地方的清单中。

0 投票
1 回答
223 浏览

xml - 尝试将 xml 文件添加到应用程序

所以我正在用钛合金制作一个应用程序,我希望该应用程序能够识别我制作的 XML 文件。例如,当我在控制器文件夹中创建一个新的 JS 文件时,我需要将此代码添加到alloy.js 文件中。

添加我在 Views 文件夹中创建的 xml 文件的代码是什么?

0 投票
1 回答
846 浏览

titanium - 当两个 TableView 在同一个视图上时,Titanium TableView 消失

这是一个移动应用程序,在 iPhone 模拟器上运行,使用 SDK v 3.0.2 GA 和 Alloy 框架。

我有一个窗口,它有一个表视图,该表视图顶部有一个自动完成的搜索栏。当自动完成开始触发时,它会在搜索框下方显示一个带有结果的表格视图,允许用户从结果中进行选择。

这一切都很好,除了在搜索视图中包含 TableView 会导致原始窗口上的 TableView 消失。

代码如下:

myPlaces.xml

查找位置.xml

findPlace.js

查找位置.xml

如果我在 中取出 TableView findPlace.xml,则窗口(placeListTable)上的原始 TableView 显示得很好。如果我重新添加它,它就会消失。此外,如果我将 TableView 移动到它里面,<View id="searchContainer">显示出来(但显然,由于高度限制,不适合searchContainer)。

有任何想法吗?这是一个错误,还是我在这里做一些愚蠢的事情?

谢谢你的帮助。

贾斯汀

0 投票
1 回答
239 浏览

javascript - 钛合金MVC框架--“型号”查询

我正在学习如何编码,我正在尝试从使用 Titanium Alloy MVC 框架构建的应用程序中理解以下代码。

下面的代码来自model名为class. 我已经对 Alloy MVC 框架进行了研究,但我仍然对这段代码如何从应用程序的数据库中提取信息感到困惑。例如,如何使用base_urlModel.prototypeCollection.prototype来从后端检索信息?任何帮助将不胜感激。

0 投票
1 回答
922 浏览

titanium - 钛合金控制器中如何调用覆盖函数

好吧,所以我最近发现了如何使用exports.BaseController 在Alloy 控制器中继承和覆盖(如有必要)函数。所以现在我有这个视图页面,其中包含一个动态生成行的表。这是下面的 xml 视图文件和关联的控制器文件(其中的一部分):

父视图.xml

父视图.js

现在这是我用来继承上述 genrateRows 函数并覆盖其功能的控制器:

childView.js

我对在childView.js中使用exports.baseController进行覆盖的理解是,当generateRows()调用(问题区域)时,调用generateMyRows()childView.js的方法。然而,这种情况并非如此。tableview 仍然被generateRows()parentView.js 的函数填充。请帮帮我,我已经为此烦恼了好几个小时!