作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Titanium 中创建了一个 OptionDialog。我已经从动态数组中添加了这些选项列表。如何在单击对话框中的任何项目时获取特定选项值?
var View = Ti.UI.createTextField({
height : '60dp',
width : '90%',
value : 'click here'
)};
myArray = ['Lion','Tiger','Cat','Elephant','Dog'];
var opts = {
cancel: 2,
options: myArray,
selectedIndex: 2,
destructive: 0,
};
var dialog;
View.addEventListener('click',function(){
dialog = Ti.UI.createOptionDialog(opts).show();
});
我试过如下,但是不行。
dialog.addEventListener('click',function(e){
alert('You Clicked' + e.source.options);
});
最佳答案
如下更改代码
var myArray = ['Lion','Tiger','Cat','Elephant','Dog'];
var opts = {
cancel: 2,
options: myArray,
selectedIndex: 2,
destructive: 0,
};
var dialog;
View.addEventListener('click',function(){
dialog = Ti.UI.createOptionDialog(opts);
dialog.show();
dialog.addEventListener('click', onSelectDialog);
});
function onSelectDialog(event){
var selectedIndex = event.source.selectedIndex;
//OR
//var selectedIndex = dialog.selectedIndex();
alert('You have selected' + myArray[selectedIndex ]);
}
希望对你有帮助
关于titanium - 无法从 Titanium Appcelerator 的 OptionDialog 框中获取选定的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20125515/
在查看文档时,您似乎只能将选项属性设置为字符串数组。当用户选择一个选项时,我需要知道与选项对话框中显示的字符串关联的数字 ID #。如果我不能为每个选项传递自定义属性,我该怎么办?这是一个 iPad
我正在使用 .po 文件进行翻译。 在对话框中,日文字符“。”(句点)看起来有点位于文本的中间而不是文本的底部。附件是对话框的图片。有没有什么办法解决这一问题?还是就是这样? import java.
我在 Titanium 中创建了一个 OptionDialog。我已经从动态数组中添加了这些选项列表。如何在单击对话框中的任何项目时获取特定选项值? var View = Ti.UI.createTe
我是一名优秀的程序员,十分优秀!