我有一个窗口,它是标签组的一部分。当我尝试设置右侧导航按钮时,我收到以下运行时错误:
Uncaught TypeError: Object #Window has no method setRightNavButton
但是,该方法已明确列在Titanium.UI.Window
的API中。有趣的是,它之前执行的setLeftNavButton
方法没有问题。此外,它在ios上执行完美,但在android上运行时出现问题。任何帮助将不胜感激。
以下是创建相关窗口的代码:
var queryWindow = Titanium.UI.createWindow({
barColor : '#1ADC2FF',
layout : 'vertical',
backgroundColor : '#1389d1',
title : L('Search'),
fullscreen : true
});
var clearButton = Ti.UI.createButton({
title : L('Clear'),
style : Titanium.UI.iPhone.SystemButtonStyle.BORDERED,
right : 10,
width : 60,
font : {
fontSize : 14
},
color : '#2952CC',
height : 30
});
....<MORE UI INITIALIZATION>....
queryWindow.setLeftNavButton(findButton);
queryWindow.setRightNavButton(clearButton); //Error thrown here
queryWindow.add(queryTable);
queryWindow.add(queryView);
return queryTab;
答案 0 :(得分:0)
方法setRightNavButton和setLeftNavButton仅适用于iOS,这就是它在Android上抛出错误的原因:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.Window-method-setRightNavButton