问题标签 [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.
titanium - Titanium在scrollableView上获取当前视图并添加一个项目
我有一个可滚动的视图,里面有几个视图,如果它们符合特定条件,我想将项目添加到其中的一些视图中,比如它们是否附加了数据。我也在使用合金,这是我的标记
要知道是否附加了数据,我会currentPage
像这样检查属性:
但我不知道如何将项目添加到当前视图。
编辑:为了添加一些说明,我有一个标签,单击该标签允许我选择两种货币,选择时这些货币对保存在数据库中,应该显示而不是标签。所以我的猜测是检查当前视图是否保存了货币对。
titanium - 将表格移动属性设置为 true 后表格行事件侦听器不起作用
我使用钛开发 iPhone 应用程序,在一个 tableView 中,我将表格移动属性设置为 true,在给这个属性之后,行单击事件侦听器不起作用。
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。
这是日志,正如我们所见,远程服务器返回了一个元素。
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(); 直接打开 但没有任何效果。我需要做什么????提前谢谢....
ios - 使用钛合金,我正在尝试制作一个基本的:名称密码和电子邮件字段。我该怎么办?
我正在用 Titanium 制作一个应用程序。XML 不同于 Net Beans。例如:
这会将 2 个 TextField 和按钮全部放在一起... Y?
javascript - 在 Titanium 中制作应用程序,尝试从 js 文件 1 调用 js 文件 2 中的函数
在 Titanium 中制作应用程序,我试图在我制作的另一个 js 文件中调用一个函数。我想从我的 index.js 调用函数。当我这样做时它找不到它。我认为这是一个范围问题。在java中,我会创建一个类的对象并执行object.function()。我不确定如何在 JS 中处理它。还是我必须将我的新 JS 文件添加到某个地方的清单中。
xml - 尝试将 xml 文件添加到应用程序
所以我正在用钛合金制作一个应用程序,我希望该应用程序能够识别我制作的 XML 文件。例如,当我在控制器文件夹中创建一个新的 JS 文件时,我需要将此代码添加到alloy.js 文件中。
添加我在 Views 文件夹中创建的 xml 文件的代码是什么?
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
)。
有任何想法吗?这是一个错误,还是我在这里做一些愚蠢的事情?
谢谢你的帮助。
贾斯汀
javascript - 钛合金MVC框架--“型号”查询
我正在学习如何编码,我正在尝试从使用 Titanium Alloy MVC 框架构建的应用程序中理解以下代码。
下面的代码来自model
名为class
. 我已经对 Alloy MVC 框架进行了研究,但我仍然对这段代码如何从应用程序的数据库中提取信息感到困惑。例如,如何使用base_url
、Model.prototype
和Collection.prototype
来从后端检索信息?任何帮助将不胜感激。
titanium - 钛合金控制器中如何调用覆盖函数
好吧,所以我最近发现了如何使用exports.BaseController 在Alloy 控制器中继承和覆盖(如有必要)函数。所以现在我有这个视图页面,其中包含一个动态生成行的表。这是下面的 xml 视图文件和关联的控制器文件(其中的一部分):
父视图.xml
父视图.js
现在这是我用来继承上述 genrateRows 函数并覆盖其功能的控制器:
childView.js
我对在childView.js中使用exports.baseController进行覆盖的理解是,当generateRows()
调用(问题区域)时,调用generateMyRows()
childView.js的方法。然而,这种情况并非如此。tableview 仍然被generateRows()
parentView.js 的函数填充。请帮帮我,我已经为此烦恼了好几个小时!