我第二次使用选项对话框时遇到了问题,我第一次选择的选项仍然突出显示,我似乎无法撤消此操作。有没有人知道这个问题的解决方案?
我通过tableview点击事件召唤optiondialog
var option = Ti.UI.createOptionDialog({
title: 'Verander Status',
options:['Afgerond','Bezig','NVT','Cancel'],
cancel:3
});
option.addEventListener('click',function(e){
var naam = t1;
var db = Ti.Database.open('Opleiding');
if( e.index == 0){
db.execute('UPDATE ICTVAKKEN SET status ="A" WHERE Name =? ',naam);
}
if(e.index == 1){
db.execute('UPDATE ICTVAKKEN SET status ="B" WHERE Name =? ',naam);
}
if(e.index == 2){
db.execute('UPDATE ICTVAKKEN SET status ="N" WHERE Name =? ',naam);
}
Gettable();
db.close();
});
答案 0 :(得分:0)
目前没有重置选项对话框的选项。但是,每次要显示选项对话框时,都可以尝试以下创建optionDialog的代码。
var options = {
title: 'Verander Status',
options:['Afgerond','Bezig','NVT','Cancel'],
cancel:3
};
var button = Ti.UI.createButton({
title : 'Show Dialog',
color : '#000'
});
win.add(button);
button.addEventListener('click', function(e){
Ti.UI.createOptionDialog(options).show();
});
这样就可以了。