这是一个ios /classic应用程序(无合金)
在tableview中点击一行后,应用在同一个标签页中显示详细信息窗口; 在同一 tableview 中激活搜索并单击该行后,详细信息将显示在同一选项卡中;这一直工作到 SDK 9.0.2。 在 SDK 9.2.2 和 9.3.0 中,不显示详细信息窗口!!!!
(我的 jiira 帐户停止工作))
要重现我在此处发布代码的问题: 应用程序.js start_app.js w_01.js w_02.js w_detail.js
app.js
global.startapp = require('start_app');
global.startapp.Start_App();
start_app.js
exports.Start_App = function (){
global.tabGroup = Titanium.UI.createTabGroup();
var tabGroup = global.tabGroup ;
var w_01 = require("w_01");
var win_01 = new w_01;
var w_02 = require("w_02");
var win_02 = new w_02;
var tab_01 = Titanium.UI.createTab({
icon:'KS_nav_ui.png',
title:'w_01' ,
window:win_01
});
var tab_02 = Titanium.UI.createTab({
icon:'KS_nav_views.png',
title:'w_02' ,
window:win_02
});
tabGroup.addTab(tab_01);
tabGroup.addTab(tab_02);
win_01.containingTab=tab_01;
win_02.containingTab=tab_02;
tabGroup.open();
};
w_01.js
function w_01(){
var currentWin = Titanium.UI.createWindow({
title:'w_01',
TitlePrompt :'applicazione test',
});
var searchbar = Titanium.UI.createSearchBar({
showCancel:false,
hintText:'find text'
});
var tableview = Ti.UI.createTableView({
search:searchbar,
filterAttribute : 'title',
dimBackgroundForSearch:true,
searchHidden:true
});
var dataArray = [];
dataArray.push({title:'ROW AAA', hasChild:true });
dataArray.push({title:'ROW ABC', hasChild:true });
dataArray.push({title:'ROW AAC', hasChild:true });
dataArray.push({title:'ROW BBA', hasChild:true });
dataArray.push({title:'ROW BCB', hasChild:true });
dataArray.push({title:'ROW CCB', hasChild:true });
tableview.setData(dataArray);
tableview.addEventListener('click', function(e)
{
var w_detail = require("w_detail")(e.rowData.title) ;
tabGroup.activeTab.open(w_detail);
});
currentWin.add(tableview);
return currentWin;
};
module.exports = w_01;
w_02.js
function w_02(){
var currentWin = Titanium.UI.createWindow({
title:'w_02',
TitlePrompt :'applicazione test',
});
return currentWin;
};
module.exports = w_02;
w_detail.js
function w_detail( valore ){
var currentWin = Titanium.UI.createWindow({
title:'w_detail',
TitlePrompt :'applicazione test',
});
var lab_01= Ti.UI.createLabel({
color: 'red',
text: valore ,
left:5,
top:10
});
currentWin.add(lab_01);
return currentWin;
};
module.exports = w_detail;