从钛合金中的选取器获取所选行
Get selected row from Picker in Titanium Alloy
在钛合金中,我制作了一个由"行"组成的选择器。用户可以选择其中一行,然后单击按钮继续到下一个窗口。我想要的是,该按钮根据选择器中所选的行将用户发送到右侧窗口。我的代码如下:
合金:
<Alloy>
<Window>
<Picker id="picker">
<Column id="rows">
<Row title="Row1" />
<Row title="Row2" />
<Row title="Row3" />
<Row title="Row4" />
</Column>
</Picker>
<Button id="button" title="Confirm" bottom="10%" width="115" height="50" />
</Window>
</Alloy>
JavaScript/jQuery:
$.picker.addEventListener('change',function(e) {
var selectedrow = e.rowIndex; // e.rowIndex determines row number
});
$.button.addEventListener('click',function(e) {
if(selectedrow = "3") {
$.tabs.open();
}
else {
$.tabs2.open();
}
});
问题是,每个选择都会将用户发送到同一个新窗口,就像else语句被忽略一样。我该怎么解决这个问题?
$.button.addEventListener('click',function(e) {
var selectedRow = $.picker.getSelectedRow(0);
if($.picker.selectedrow && $.picker.selectedrow === "Row3") {
$.tabs.open();
}
else {
$.tabs2.open();
}
});
使用selectedRow函数Titanium.UI.Picker getSelectedRow
您的代码
$.button.addEventListener('click',function(e) {
if(selectedrow = "3") {
$.tabs.open();
}
else {
$.tabs2.open();
}
});
将if(selectedrow = "3")
更改为if(selectedrow == "3")
=
是赋值运算符,==
是比较运算符。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 日期选取器单击事件获取日期
- 图像选取器jquery插件:如何获取所选图像的img src(多选情况)
- 从钛合金中的选取器获取所选行
- JQuery 日期选取器子字符串,用于获取特定格式的月份
- 如何从文本框中获取日期和时间选取器值
- 光谱颜色选取器获取颜色的值
- 从日期选取器获取输出
- 如何根据日期选取器选择从 json 源获取事件
- 获取日期选取器以默认显示今天的日期
- 如何从Material Ui中获取日期选取器的值
- 从CRM Online 2013中的全局选取列表中获取文本值
- KineticJS如何从图层中获取颜色(从图层中选取颜色)
- 在Jquery日期选取器中未获取完整的月份范围
- 无法从日期时间选取器中获取值以通过 AJAX 发送它