- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 TideSDK 项目,我想为我的应用程序创建一个配置设置窗口,但我没有在网站或任何随附文档上看到任何关于如何执行此类操作的文档。
我熟悉 Web 开发,在浏览器中我会使用 target=new (或类似的东西)来标记我希望 url 在新窗口中打开,但我还没有看到类似的东西。
我也尝试过使用潮汐对话框功能,但看起来窗口只与位于应用程序目录中的 html 文件有关(这意味着它不会内置或与应用程序一起打包)。
tidsdk 中是否提供此功能,还是我必须找到另一种方法来制作设置/配置窗口?
最佳答案
我查看了对话框功能,并找到了一种方法来做你想做的事! API文档对此不是很清楚,我不得不尝试...
示例代码
在主窗口中:
//Example function to apply configuration
function applyConfig(configObject){
setSomething(configObject.field);
...
}
//Create a dialog, and give it the above function as an `onclose` callback:
var dialog=Ti.UI.showDialog({url:"app://config.html",onclose:applyConfig});
config.html
:
//An example of an object that could hold your config data
var config={field:0,example:"hello",...};
//Function to call in order to pass that object back to the main window callback:
Ti.UI.getCurrentWindow().close(config);
Ti.UI.showDialog
创建一个对话窗口。并传递给它一个回调(
params.onclose
,见上文)。在对话框窗口中,一旦用户通过html接口(interface)设置了他的配置选项,就可以将配置数据保存在一个对象中,并传递给窗口的close方法,然后传递给主窗口中的回调.
Ti.UI.showDialog
实际调用
Ti.UI.createWindow
, 并返回
Ti.UI.UserWindow
对象,添加了一些与对话框的参数、结果和 onclose 回调相关的字段和方法。
Ti.UI.showDialog({url:"...",parameters:{...}})
传递的对话参数可以使用
Ti.UI.getCurrentWindow().getDialogParameter("name")
从对话窗口内部访问或
Ti.UI.getCurrentWindow()._dialogParameters["name"]
.
关于dialog - 潮汐dk自定义对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14800931/
Apache Lucene uses Brics 的修改形式自动机包。但是金砖线程安全吗? 更具体地说,它能否安全地处理来自不同线程的多个并发自动机实例 - 而不会阻塞? 最佳答案 是的,从 RegE
我正在尝试在 Win7 上下载/安装 Ruby(我是 Ruby 新手)。 我去了这个网址: http://rubyinstaller.org/downloads/并下载版本“Ruby 1.9.3-p5
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我正在尝试制作选择选项,并且需要更改所选项目的类(鼠标悬停时),所以基本上我不是网络开发人员,所以我真的不知道如何实现这个,我一直在尝试研究这个,但没有成功。 所以我需要两件事,一旦用户将鼠标悬停在所
如何将区域设置 ID 转换为 Java 中的显示语言和国家/地区。例如,我有一个以下格式的语言环境列表:“da-DK”,我希望它们全部显示为“丹麦语(丹麦)”。 这是迄今为止我的代码: pub
我试图按照此链接中的过程在 Windows 上安装 Ruby 2.0.0 (x64): https://forwardhq.com/support/installing-ruby-windows我被定
我一直在使用新的 Azure Kinect DK 制作一系列教程,但我偶然发现了一些让我难住的东西。 这是一个具有 MvvM 模式的 WPF 应用程序,它从 Kinect 获取输出,并具有一个组合框,
我一直在使用新的 Azure Kinect DK 制作一系列教程,但我偶然发现了一些让我难住的东西。 这是一个具有 MvvM 模式的 WPF 应用程序,它从 Kinect 获取输出,并具有一个组合框,
下面是我的数据框的样子,您会看到我的数据框列之一是 URL,另一个是时间戳计数。当我运行此代码时:busiest_hosts[busiest_hosts['host'].str.contains('*
我想在 Windows7 上安装 ruby,然后使用 Scout 和 SASS,我是通过 Windows 安装程序完成的,但我正在初始化它,然后安装以配置我的 SASS。我做了 ruby dk.r
我已经在我的电脑上安装了 Ruby 1.92,并且想安装 rails。 当我运行:gem install rails 时,我收到如下错误消息: *D:\Ruby192\Devkit>gem insta
在将 SQL 结果转换为 HQL 时出现此异常。 query.setResultTransformer(Transformers.aliasToBean(RateDTO.class)).list()
在环境变量中: JAVA_HOME=E:\Program Files\Java\jdk-10.0.1 JDK_HOME=E:\Program Files\Java\jdk-10.0.1 JRE_HOM
我是一名优秀的程序员,十分优秀!