如何解决Appcelerator - 选项卡组中的 tableview 问题,搜索后不显示详细信息
这是一个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',});
return currentWin;
};
module.exports = w_02;
w_detail.js
function w_detail( valore ){
var currentWin = Titanium.UI.createWindow({
title:'w_detail',});
var lab_01= Ti.UI.createLabel({
color: 'red',text: valore,left:5,top:10
});
currentWin.add(lab_01);
return currentWin;
};
module.exports = w_detail;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。